偷学了一手,不一样的判断闰年的方法
* 高级算法,将日期设定到输入年份的3月1日
* 用add方法向前偏移一天,获取当前月份的天数
*/
public static void function2() {
//前提,必须获得日历类
Calendar c = Calendar.getInstance();
System.out.print("请输入您要判断的年份:");
//键盘输入年份
int year = new Scanner(System.in).nextInt();
//指定年月日
c.set(year, 2, 1);
//向前偏移一天
c.add(Calendar.DAY_OF_MONTH,-1);//!!!!!!!!!!!!!
int day = c.get(Calendar.DAY_OF_MONTH);
System.out.println(day);
//获取偏移一天获得月份的天数day of month
if(day == 29 ){
System.out.println("今年是闰年");
}else {
System.out.println("今年不是闰年");
}
}