lambda表达式判断一个月份是什么季节 java
时间: 2023-06-03 19:02:19 浏览: 118
lambda表达式可以用来判断一个月份属于哪个季节。以下是Java代码示例:
```
public interface SeasonChecker {
public String checkSeason(int month);
}
public class LambdaExample {
public static void main(String[] args) {
SeasonChecker seasonChecker = (month) -> {
if (month == 12 || month == 1 || month == 2) {
return "冬季";
} else if (month >= 3 && month <= 5) {
return "春季";
} else if (month >= 6 && month <= 8) {
return "夏季";
} else if (month >= 9 && month <= 11) {
return "秋季";
} else {
return "输入错误";
}
};
System.out.println(seasonChecker.checkSeason(3)); // 输出:春季
}
}
```
这段代码中,我们定义了一个SeasonChecker接口来检查一个月份所属的季节。然后使用lambda表达式实现了该接口,通过传入月份来判断季节。最后在main函数中测试了一下结果。
阅读全文