java如何算闰年

判断闰年的条件
闰年需要满足以下任一条件:

- 年份能被4整除但不能被100整除。
- 年份能被400整除。
实现方法
使用条件语句判断年份是否满足上述条件:
public static boolean isLeapYear(int year) {
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
return true;
}
return false;
}
示例调用
public static void main(String[] args) {
int year = 2024;
if (isLeapYear(year)) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年不是闰年");
}
}
注意事项
- 年份必须为正整数。
- 对于公元前的年份,需转换为天文年份(即1 BC为0,2 BC为-1,依此类推)再计算。






