欢迎访问宙启技术站
智能推送

如何编写一个Java函数来判断一个年份是否是闰年?

发布时间:2023-07-04 08:45:13

闰年是指能够被4整除但不能被100整除,或者能够被400整除的年份。以下是一个Java函数来判断一个年份是否是闰年的例子:

public class LeapYearChecker {
    public static boolean isLeapYear(int year) {
        if (year % 4 == 0) {
            if (year % 100 == 0) {
                if (year % 400 == 0) {
                    return true;
                }
                return false;
            }
            return true;
        }
        return false;
    }

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

上述代码中,isLeapYear函数接受一个year参数,并返回一个布尔值来表示该年份是否是闰年。在函数内部,使用了多层嵌套的if语句来进行判断。首先,判断年份是否能够被4整除,如果不能,则直接返回false;如果能够被4整除,则判断是否能够被100整除,如果能够被100整除,则再判断是否能够被400整除,如果能够被400整除,则返回true,表示是闰年;如果不能被400整除,则返回false,表示不是闰年。最后,如果年份能够被4整除,但不能被100整除,则返回true,表示是闰年。

在主函数中,我们可以通过调用isLeapYear函数并传入一个年份来判断该年份是否是闰年,然后根据返回的结果进行相应的输出。

以上就是一个简单的Java函数来判断一个年份是否是闰年的例子。编写代码时需要注意判断条件的逻辑关系,以确保正确判断闰年。