编写一个Java程序,使用switch语句判断用户输入的月份,并输出该月份的天数(假设2月为28天,不考虑闰年)
时间: 2024-09-12 08:10:21 浏览: 86
java代码-使用java从键盘输入月份,输出这个月的天数,比如输入是1,则输出31天的源代码
5星 · 资源好评率100%
在Java中,你可以编写一个简单的控制台应用来使用switch语句判断用户输入的月份并输出相应的天数。以下是一个示例代码:
```java
import java.util.Scanner;
public class MonthDays {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入月份(1-12): ");
int month = scanner.nextInt();
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("这个月有31天");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println("这个月有30天");
break;
case 2:
// 默认2月有28天,这里没有处理闰年的情况
System.out.println("这个月有28天");
break;
default:
System.out.println("无效的月份输入,请输入1到12之间的数字");
break;
}
scanner.close();
}
}
```
在这个程序中,我们首先通过`Scanner`获取用户的输入,然后使用`switch`结构根据输入的月份值输出对应的天数。注意,对于闰年的2月通常会有29天,但在上述代码中没有处理这种情况。
阅读全文