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

如何在Java中使用函数来判断年份是否为闰年?

发布时间:2023-08-19 03:46:20

在Java中,判断一个年份是否为闰年可以使用函数来实现。根据闰年的定义,当年份能被4整除但不能被100整除,或者能被400整除,那么该年份就是闰年。下面是一个示例代码,在Java中使用函数来判断年份是否为闰年。

public class LeapYearChecker {
    public static void main(String[] args) {
        int[] years = {2000, 2020, 2100, 2021};

        for (int year : years) {
            if (isLeapYear(year)) {
                System.out.println(year + "是闰年");
            } else {
                System.out.println(year + "不是闰年");
            }
        }
    }

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

在上述代码中,我们首先定义了一个isLeapYear函数作为判断年份是否为闰年的函数。这个函数接受一个年份作为参数,然后根据闰年的定义进行判断。如果该年份能被4整除但不能被100整除,或者能被400整除,那么函数返回true,意味着是闰年;否则返回false,意味着不是闰年。

main函数中,我们定义了一个整数数组years来存储需要判断的年份。然后通过遍历数组中的年份,调用isLeapYear函数来判断每个年份是否为闰年。根据判断结果,我们打印出相应的信息。

如果你运行上述代码,你会得到以下输出:

2000是闰年
2020是闰年
2100不是闰年
2021不是闰年

从结果可以看出,2000和2020是闰年,因为它们能被400整除;2100和2021不是闰年,因为它们不能同时被4和100整除。

这就是在Java中使用函数来判断年份是否为闰年的方法。你可以根据自己的需要将这个函数应用到你的代码中。