用switch结构判断月份的季节。月份从键盘输入用java
时间: 2024-09-21 16:13:31 浏览: 40
在Java中,你可以使用`switch`结构结合变量的整数表示来判断输入月份对应的季节。假设我们有一个`int`类型的变量`month`存储用户输入的月份,例如1代表一月,以此类推,然后创建一个`switch`语句来确定季节。下面是一个简单的示例:
```java
import java.util.Scanner;
public class SeasonDetector {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入月份(1-12):");
int month = scanner.nextInt();
// switch statement to determine season
String season;
switch (month) {
case 1:
case 2:
case 12: //冬季
season = "冬季";
break;
case 3:
case 4:
case 5: //春季
season = "春季";
break;
case 6:
case 7:
case 8: //夏季
season = "夏季";
break;
default: //秋季(通常9月到11月)
season = "秋季";
break;
}
if (season != null) { // 防止因未匹配任何case而返回null的情况
System.out.printf("输入的月份属于%的季节.%n", season);
} else {
System.out.println("无效的月份输入.");
}
}
}
```
在这个例子中,如果输入的是1、2或12(即1月、2月或12月),程序会认为是冬季;如果是3、4或5,就是春季,依此类推。对于非标准的9月至11月,虽然不是严格的“秋季”,这里也归为秋季。
阅读全文