方法一: if((year%4==0 && year%100!=0) || year%400==0){//闰年 System.out.println(year+"年的"+month+"月一共有29天"); } else {//平年 System.out.println(year+"年的"+month+"月一共有28天"); } 方法二: import java.util.GregorianCalendar;//9.计算21世纪一共有多少个闰年,并打印出这些年份,最后计算程序一共运行了多少秒。public class HomeWork9 { public static void main(String[] args) { long start = System.currentTimeMillis(); long end; GregorianCalendar gc = new GregorianCalendar(); int iCount = 0; for(int i = 2000;i < 2100;i++) { if(gc.isLeapYear(i)) { iCount++; System.out.println(i + "是闰年。"); } /*if((i%100 != 0 && i%4 == 0)||i%400 == 0) { iCount++; System.out.println(i+"是闰年。"); }*/ } System.out.println("一共"+iCount+"个闰年!"); end = System.currentTimeMillis(); System.out.println("程序一共运行"+(end-start)/1000.0+"秒!"); }} GregorianCalendar 类是 抽象类 Calendar 的子类,具有 booleanisLeapYear(int year)
确定给定的年份是否为闰年。
确定给定的年份是否为闰年。
免责声明:文章源自网络,版权归原作者所有,如有侵犯联系删除。