Java根据月份判断当前所属季节(用switcht条件语句)。
时间: 2024-09-30 15:11:37 浏览: 26
在Java中,可以使用`switch`语句结合月份来判断当前属于哪个季节。这里假设一年有四个季节:春季(March - May),夏季(June - August),秋季(September - November),冬季(December - February)。以下是示例代码:
```java
import java.util.Calendar;
public class SeasonDetector {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance(); // 获取当前日期
int month = calendar.get(Calendar.MONTH); + 1; // 月份从0开始计数,加1对应实际月份
String season;
switch (month) {
case 3:
case 4:
case 5:
season = "春季";
break;
case 6:
case 7:
case 8:
season = "夏季";
break;
case 9:
case 10:
case 11:
season = "秋季";
break;
default: // 12月到次年2月属于冬季
season = "冬季";
break;
}
System.out.println("当前季节为:" + season);
}
}
```
这段代码首先获取当前月份,然后根据月份值在`switch`语句中判断对应的季节。如果月份在某个季节范围内,就给变量season赋相应值,并跳出`switch`。如果不在任何已定义的季节内(即默认情况),则输出“冬季”。
阅读全文