Java程序检查闰年
要理解这个示例,您应该了解以下 Java 编程 主题:
闰年是可以被 4 整除的年份,但世纪年份(以 00 结尾的年份)除外。世纪年份只有在能被 400 完美整除时才是闰年。
示例:Java 程序检查闰年
public class Main {
public static void main(String[] args) {
// 需要检查的年份
int year = 1900;
boolean leap = false;
// 如果年份可以被 4 整除
if (year % 4 == 0) {
// 如果是世纪年份
if (year % 100 == 0) {
// 如果年份可以被 400 整除
// 那么它就是闰年
if (year % 400 == 0)
leap = true;
else
leap = false;
}
// 如果年份不是世纪年份
else
leap = true;
}
else
leap = false;
if (leap)
System.out.println(year + " 是闰年。");
else
System.out.println(year + " 不是闰年。");
}
}
输出
1900 不是闰年。
在上述示例中,我们正在检查 1900
年是否为闰年。由于 1900
是世纪年份(以 00 结尾),它必须同时被 4 和 400 整除才是闰年。
然而,1900
不能被 400 整除。因此,它不是闰年。
现在,让我们将年份更改为 2012
。输出将会是
2012 是闰年。
这里,2012
不是世纪年份。因此,要成为闰年,它只需要能被 4 整除。
由于 2012
能被 4 整除,所以它是闰年。