java输入月,判断季节.月份天数循环练习
时间: 2023-09-02 20:04:18 浏览: 127
Java判断用户输入月份的季节
实现程序可以根据用户输入的月份来判断对应的季节,并且练习了通过循环判断月份天数。
首先,我们可以使用Scanner类获取用户输入的月份。然后,利用if-else语句来判断月份属于哪个季节。具体如下所示:
```java
import java.util.Scanner;
public class SeasonChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入月份(1-12):");
int month = scanner.nextInt();
if (month >= 1 && month <= 12) {
if (month >= 3 && month <= 5) {
System.out.println("这是春季。");
} else if (month >= 6 && month <= 8) {
System.out.println("这是夏季。");
} else if (month >= 9 && month <= 11) {
System.out.println("这是秋季。");
} else {
System.out.println("这是冬季。");
}
} else {
System.out.println("请输入有效的月份(1-12)!");
}
}
}
```
上述程序中,首先通过Scanner类获取用户输入的月份,并保存在变量month中。然后使用if-else语句对输入的月份进行判断。如果月份在1-12之间,再使用嵌套的if-else语句判断具体的季节,并打印出相应的提示信息。如果输入的月份不在1-12之间,则打印出提示信息要求重新输入。
在这个程序中,使用到了循环判断月份天数的部分。在实际应用中,可以在每个if条件判断前,先定义一个数组来保存每个月份对应的天数。然后,通过判断输入的月份在数组中的位置来确定天数。这样,就可以避免使用嵌套的if-else语句,简化了代码。
阅读全文