用Java写一段用月份判断春夏秋冬的代码
时间: 2023-08-31 18:34:54 浏览: 181
### 回答1:
示例代码:String season;
int month = 8;
if(month == 12 || month == 1 || month == 2) {
season = "冬季";
} else if(month >= 3 && month <= 5) {
season = "春季";
} else if(month >= 6 && month <= 8) {
season = "夏季";
} else if(month >= 9 && month <= 11) {
season = "秋季";
}
System.out.println("当前月份是:" + season);
### 回答2:
在Java中,可以使用switch语句和if条件语句来判断月份并确定季节。以下是一个示例代码:
```java
import java.util.Scanner;
public class SeasonChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入月份(1-12):");
int month = scanner.nextInt();
String season = getSeason(month);
System.out.println("这个月是" + season);
}
public static String getSeason(int month) {
switch (month) {
case 3:
case 4:
case 5:
return "春季";
case 6:
case 7:
case 8:
return "夏季";
case 9:
case 10:
case 11:
return "秋季";
case 12:
case 1:
case 2:
return "冬季";
default:
return "无效的月份";
}
}
}
```
这段代码中,首先使用Scanner类获取用户输入的月份。然后,调用getSeason函数,使用switch语句根据月份判断季节。根据月份的不同,返回相应的季节名称。如果输入的月份无效,则返回"无效的月份"。最后,将季节名称打印输出。
运行代码时,用户输入一个月份(1-12),代码将会根据输入的月份判断季节并输出对应的结果。例如,如果用户输入6,代码将输出"这个月是夏季"。
### 回答3:
以下是用Java写的一段根据月份判断春夏秋冬的代码:
```java
import java.util.Scanner;
public class SeasonCheck {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入月份:");
int month = scanner.nextInt();
String season;
if (month >= 1 && month <= 12) {
if (month >= 3 && month <= 5) {
season = "春季";
} else if (month >= 6 && month <= 8) {
season = "夏季";
} else if (month >= 9 && month <= 11) {
season = "秋季";
} else {
season = "冬季";
}
System.out.println("该月份属于" + season);
} else {
System.out.println("请输入有效的月份(1-12)");
}
}
}
```
在这段代码中,我们首先通过输入流读取用户输入的月份,然后使用嵌套的if-else语句对月份进行判断。如果月份在1到12的范围内,我们根据月份的不同判断所属的季节,并将结果存储在`season`变量中。
- 如果月份在3到5之间,就判定为春季。
- 如果月份在6到8之间,就判定为夏季。
- 如果月份在9到11之间,就判定为秋季。
- 其他情况下,就判定为冬季。
最后,我们根据得到的季节输出结果。如果输入的月份不在有效范围内(1-12),则输出错误信息。
阅读全文