Java 判断闰年的简洁代码187


判断一个年份是否是闰年在 Java 中是一个常见的编程任务。闰年是指年份能够被 4 整除,但不能被 100 整除,或者年份能够被 400 整除。使用 Java,我们可以使用以下简洁的代码轻松确定一个年份是否是闰年:```java
public static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
}
```

以下是代码的工作原理:* `year % 4 == 0`: 检查年份是否能被 4 整除。如果能,则它可能是闰年。
* `year % 100 != 0`: 如果年份能被 4 整除,但不能被 100 整除,则它肯定是闰年。这是因为世纪年(以 00 结尾的年份)通常不是闰年。
* `year % 400 == 0`: 但是,有一种例外情况,即世纪年如果能被 400 整除,则它也是闰年。

通过将这三个条件组合在一起,我们可以确定一个年份是否是闰年。该代码简单且易于理解,可用于各种应用程序,例如计算日期或显示历法。

除了上述代码外,还有另一种更简洁的方法来判断闰年,如下所示:```java
public static boolean isLeapYear(int year) {
return year % 400 == 0 || (year % 4 == 0 && year % 100 != 0);
}
```

这种方法通过将世纪年检查优先级更高来优化逻辑。它与前面的代码是等价的,但对于某些输入可能更有效。

总体而言,使用 Java 判断闰年是一个简单的任务。通过遵循上述步骤,程序员可以轻松实现一个高效且准确的代码,以确定给定年份是否是闰年。

2024-10-17


上一篇:Java 中的方法与类

下一篇:Java 中判断空数组的全面指南