1.传统编程法,用一次就编写一次
年数除以4余数为0且除以100余数不为0或年数除以400余数为0
算法如下:
int year; if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){ 是闰年 }else{ 不是闰年 }
2.直接调用java.util.GregorianCalendar类进行判断
java.util.GregorianCalendar c = new java.util.GregorianCalendar();
int year = 2009;
if (c.isLeapYear(year)) {
System.out.println(year + " 是闰年");
}