如何用Java语言计算闰年

如何用Java语言计算闰年

作者:Joshua Lee发布时间:2026-02-07阅读时长:0 分钟阅读次数:43

用户关注问题

Q
如何判断一个年份是否为闰年?

我想知道在Java中如何编写代码来判断输入的年份是不是闰年?

A

使用条件判断实现闰年检测

判断一个年份是否为闰年,可以根据以下规则进行判断:年份能被4整除且不能被100整除,或者能被400整除的年份即为闰年。用Java实现时,可以使用if-else语句结合模运算符(%)来完成判断。

Q
Java如何编写函数以返回某年是否为闰年?

我想封装一个方法,传入年份后返回是闰年还是平年,该怎么实现?

A

封装方法便于复用

可以定义一个返回布尔值的方法,传入一个int类型的年份参数,然后根据闰年判断规则返回true或false。这样在其他代码中使用时,只需调用该方法即可判断年份是否为闰年。

Q
有没有简单的示例代码展示Java中闰年计算?

请提供一段简短的Java代码示例,演示如何判断输入年份是不是闰年。

A

示例代码展示闰年判断逻辑

示例代码如下:

public class LeapYearChecker {
    public static boolean isLeapYear(int year) {
        return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
    }

    public static void main(String[] args) {
        int year = 2024;
        if (isLeapYear(year)) {
            System.out.println(year + "是闰年");
        } else {
            System.out.println(year + "不是闰年");
        }
    }
}