import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Scanner;
public class Textrili {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入年份");
int year = scan.nextInt();
for (int everyMonth = 0; everyMonth < 12; everyMonth++) {
//Calendar 的 month 从 0 开始
Calendar calendar = new GregorianCalendar(year, everyMonth, 1);
//抽象类用子类实例化,同时用有参构造赋值
int FirstdayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
//1表示星期天 以此类推 后续的for循环的重要参数
int number = FirstdayOfWeek;
System.out.println(" " + year + "年" + (everyMonth + 1) + "月");
String s = new String("Sun Mon Tue Wed Thu Fri Sat");
System.out.println(s);
for (int i = 1; i < FirstdayOfWeek; i++) {
System.out.print(" ");
}
int maxDay = calendar.getActualMaximum(Calendar.DATE);
//System.out.println(maxDay);个人习惯用sout调试局部功能
for (int i = 1; i <= maxDay; i++) {
System.out.print(i + " ");
if (i < 10)
System.out.print(" ");
if (number % 7 == 0)
System.out.println();
number++;
}
System.out.println();
System.out.println("=================================");
}
}
}
java打印对应年份的日历
最新推荐文章于 2024-10-10 23:42:47 发布