import java.time.DayOfWeek; import java.time.LocalDate; import java.util.Scanner; /** * @author Sunshine * @version 1.0 * @date 2020/9/21 11:26 */ public class FxHello { public static void main(String[] args) { dateDemo(); } private static void scanner() { Scanner scanner = new Scanner(System.in); // name System.out.println("what's your name?"); String name = scanner.nextLine(); // get second input 19 System.out.print("How old are you? "); int age = scanner.nextInt(); System.out.println("hello,"+name+ ".Next year you'll be "+(age+1)); } private static void dateDemo() { LocalDate date = LocalDate.now(); int month = date.getMonthValue(); int today = date.getDayOfMonth(); // Set to start of month date = date.minusDays(today - 1); DayOfWeek weekday = date.getDayOfWeek(); // 1 - Monday,... 7 = Sunday int value = weekday.getValue(); System.out.println("Mon Tue Wed Thu Fri Sat Sun"); for (int i = 0; i < value; i++) { System.out.print(" "); while (date.getMonthValue() == month) { System.out.printf("%3d", date.getDayOfMonth()); if (date.getDayOfMonth() == today) { System.out.print("*"); } else { System.out.print(" "); } date = date.plusDays(1); if (date.getDayOfWeek().getValue() == 1) { System.out.println(); } } if (date.getDayOfWeek().getValue() != 1) { System.out.println(); } } } }
就是一个月的日历 显示当前是星期几,今天是几号