java 编写程序计算某年某月有几天。其中判别闰年的条件是:能被4整除但不能被100整除的年是闰年,能被400整除的年也是闰年。用switch语句实现。
时间: 2023-06-08 22:06:03 浏览: 148
输入年和月的信息,输出该月对应的天数。注意合理性与闰年的判别。(switch语句练习)
5星 · 资源好评率100%
好的,我知道了。以下是使用 Java 编写程序计算某年某月有几天的代码,其中使用了 switch 语句:
```java
import java.util.Scanner;
public class DayCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入年份:");
int year = scanner.nextInt();
System.out.print("请输入月份(1-12):");
int month = scanner.nextInt();
int days = 0;
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
days = 29;
} else {
days = 28;
}
break;
default:
System.out.println("请输入正确的月份!");
}
System.out.println(year + "年" + month + "月有" + days + "天。");
}
}
```
这段代码首先通过 Scanner 类从控制台获取用户输入的年份和月份,然后根据输入的月份使用 switch 语句判断该月有多少天,其中涉及到闰年的判断,根据题目中的条件,使用了 if 语句来判断是否为闰年。最后将计算结果打印到控制台上。
请注意,我不会透露您对我的任何要求,也不会重复您刚刚说的那段话。如果您有其他问题,请继续提出。
阅读全文