判断某年是否为闰年,使用switch case语句
时间: 2024-09-23 19:10:42 浏览: 44
判断某年是否为闰年的基本规则是,能被4整除的年份通常为闰年,但是世纪年(即百年整数的年份),如1900、2000等需要满足两个条件:一是能被4整除,二是能被400整除。以下是使用Switch-case语句来实现这个逻辑的一个示例:
```java
public class LeapYear {
public static void main(String[] args) {
int year = 2024; // 要检查的年份
String result;
switch (year % 4) { // 判断是否能被4整除
case 0:
if (year % 100 == 0) { // 检查是否为世纪年
switch (year % 400) {
case 0:
result = "是闰年";
break;
default:
result = "不是闰年";
break;
}
} else {
result = "是闰年";
}
break;
default:
result = "不是闰年";
break;
}
System.out.println("年份 " + year + " 是" + result);
}
}
```
在这个例子中,我们首先通过`year % 4`检查是否能被4整除,然后对世纪年做进一步判断。如果能被4整除但不是世纪年,则直接判定为闰年;如果是世纪年,则看它是否又能被400整除。
阅读全文