给定一个年份,判断这一年是不是闰年。 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数; 2. 年份是400的倍数。 其他的年份都不是闰年。java
时间: 2023-05-31 15:04:23 浏览: 128
判断给定的某个年份是否是闰年
解法一:
```java
public boolean isLeapYear(int year) {
if (year % 4 == 0 && year % 100 != 0) {
return true;
} else if (year % 400 == 0) {
return true;
} else {
return false;
}
}
```
解法二:
```java
public boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
}
```
以上两种解法都使用了逻辑运算符来合并两种情况的判断。如果年份是4的倍数而不是100的倍数或者是400的倍数,则返回true,否则返回false。
阅读全文