程序运行时输入1-12之间的一个整数。输入的数在3-5之间在屏幕输出“春季”,6-8输出“夏季”,9-11输出“秋季”。12、1、2输出“冬季”。输入数超出规定范围或为其他字符则显示“非法输入”。用java
时间: 2023-12-26 19:03:15 浏览: 38
好的,以下是 Java 版本的代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个1-12之间的整数:");
if (scanner.hasNextInt()) { // 判断输入是否为整数
int season = scanner.nextInt();
switch (season) {
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
default:
System.out.println("非法输入");
}
} else {
System.out.println("非法输入");
}
}
}
```
这段代码使用了 `Scanner` 类来读取用户输入的内容,并使用 `hasNextInt()` 方法判断输入是否为整数。如果是整数,则根据不同的取值范围输出不同的结果;否则认为是非法输入。这里使用了 `switch` 语句,可以将多个取值范围合并在一起,代码更加简洁。