Calendar类的小案例:获取任意年份的2月份有多少天

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

猜你喜欢

转载自blog.csdn.net/yes_or_no_123/article/details/79065260