润年是一个 比较简单又经典的问题。什么是 润年呢?润年就是阳历或者阴历中有闰日的年,或阴阳历中有闰月的年。润年就 是历法上的一个 折中主要是为了弥补因为人为制定的立法而造成的年度天数与地球时机公转周期的时间差而设置的。也就是说补上使劲按差的年份就是润年
package 判断润年;
public class RunNian {
static int LeapYear(int year) {
if ((year % 400 == 0) || (year % 100 != 0) && (year % 4 == 0)) {
// 是润年
return 1;
} else {
return 0;
}
}
public static void main(String[] args) {
RunNian rr = new RunNian();
int year;
int count = 0;
System.out.print("2000年到3000年的闰年如下:\n");
for (year = 2000; year < 3000; year++) {
if (LeapYear(year) == 1) {
System.out.print(year + " ");
count++;
if (count % 16 == 0) {
System.out.print("\n");
}
}
}
System.out.print("\n");
}
}