java判别闰年

判别方法:四年一闰,百年不闰,四百年再闰。通俗来讲,闰年的两种情况:

① 普通年,能被4整除,且不能被100整除;
② 世纪年,能被100整除。

Java判别方法:

public class {
public static void main(String[] args) {
int year = Integer.parseInt(args[0]);
boolean isLeapYear;
isLeapYear = (year % 4 == 0) && (year % 100 != 0) || (year % 100 ==0);
System.out.println(isLeapYear);
}
}

扩展:判断1900~2000年, 打印出哪些是闰年。

#include <stdio.h>
void main()
{
int y = 1900;
while (y < 2001)
{
if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)
printf("%d是闰年n", y);
y++;
}
}