如何编写一个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函数来判断一个年份是否是闰年的例子。编写代码时需要注意判断条件的逻辑关系,以确保正确判断闰年。
