编写java程序,要求从键盘输入一个月份数字(值为1-12),程序输出月所在的季节,2—4月为春季,5-7月为夏季,8-10月为秋季,11、12、1月为冬季,要求使用多分支的if-else结构实现。
时间: 2024-09-10 17:03:40 浏览: 28
在Java程序中,您可以使用`Scanner`类来实现从键盘接收用户输入的功能。对于您的需求,您可以首先获取用户输入的月份,然后使用多分支的`if-else`结构来判断该月份所属的季节。以下是一个简单的代码示例:
```java
import java.util.Scanner;
public class SeasonFinder {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象,用于接收输入
System.out.print("请输入月份数字(1-12): ");
int month = scanner.nextInt(); // 接收用户输入的月份
// 使用多分支if-else结构判断季节
if (month >= 2 && month <= 4) {
System.out.println("春季");
} else if (month >= 5 && month <= 7) {
System.out.println("夏季");
} else if (month >= 8 && month <= 10) {
System.out.println("秋季");
} else if (month == 11 || month == 12 || month == 1) {
System.out.println("冬季");
} else {
System.out.println("输入的月份不正确,请输入1-12之间的数字。");
}
scanner.close(); // 关闭scanner对象
}
}
```
这段代码首先导入了`Scanner`类,然后定义了一个名为`SeasonFinder`的类和它的`main`方法。在`main`方法中,创建了一个`Scanner`对象来读取用户输入。程序提示用户输入一个1到12之间的数字表示月份,然后根据这个数字判断并输出对应的季节。最后,代码关闭了`Scanner`对象以释放资源。