Calendar类的小案例:获取任意年份的2月份有多少天
public class Demo3 { public static void main(String[] args) { //1.随机输入一个年份 Scanner sc=new Scanner(System.in); for(int i=0;i<10;i++) { System.out.println("请输入一个年份:"); int year = sc.nextInt(); //2.生成日历对象 Calendar c = Calendar.getInstance(); c.set(year, 2, 1);//这是一年当中的3月1日 c.add(Calendar.DATE, -1);//把时间往前减一天,就是2月的最后一天 System.out.println(c.get(Calendar.DATE)); } } }运行结果如下:
请输入一个年份:
1915
28
请输入一个年份:
1936
29
请输入一个年份:
1945
28
请输入一个年份:
1966
28
请输入一个年份:
1978
28
请输入一个年份:
1992
29
请输入一个年份:
1999
28
请输入一个年份:
2000
29
请输入一个年份:
2018
28
请输入一个年份:
2020
29