键盘录入任意的年份;
设置日历对象的年月日;(月为3月,因Calendar对象内部月份是从0开始的,所以设置月的序号值为2)
3月1日往前推一天就是二月最后一天;
获取这一天输出即可。
直接根据润年判断不就行了,只要是润年,当年二月就29天,不是润年,就28天。
润年判断该年能被4整除,但不能被100整除。
应该比较简单
闰年 29天,平年 28年
// 假设任意年为 year
if (year%400==0||(year%4==0 && year%100!=0)) {
// 闰年,2月有29天
} else {
// 平年,2月有28天
}