判断月份所在的季节

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断月份所在的季节相关的知识,希望对你有一定的参考价值。

1 问题

编写程序实现功能:根据输入的月份,判断所在的季节。

2 方法

利用switch语句的穿透特性,在3个属于相同季节的月份后面加一个break语句。输入的月份会穿过相同季节月份的case语句,打印后遇到break语句退出程序。

import java.util.Scanner;
public class SwitchStructure
public static void main(String[] args)
Scanner input = new Scanner(System.in);
System.out.println("请输入月份:");
int month = input.nextInt();
switch (month)
case 3: case 4: case 5:
System.out.println("春天");
break;
case 6: case 7: case 8:
System.out.println("夏天");
break;
case 9: case 10: case 11:
System.out.println("秋天");
break;
case 12: case 1: case 2:
System.out.println("冬天");
break;
default:
System.out.println("请输入正确的月份!");
;

3 结语

针对判断季节问题,提出利用switch语句穿透特性的方法,通过在idea上编写代码实验,证明该方法是有效的。该问题相比于用if--else语句的话,switch语句会更加简洁,因为本文解决的问题属于是一个特定的情景下的问题,

一般情况下的需求还是if--else语句更容易实现。未来可以继续研究符合switch穿透特性的应用场景有哪些。

以上是关于判断月份所在的季节的主要内容,如果未能解决你的问题,请参考以下文章

用switch语句判断月份,打印出当前月份所在的季节

Java小案例——判断用户输入的月份的季节

Java-用switch判断季节

随机产生1-12的整数 , 根据产生整数输出一下该月份的季节信息(Math.random()和if语句的应用)

输入月份,返回季节

R语言ggplot2可视化:可视化时间序列季节图使用季节图可以比较不同年份相同月份的数据差异或者相同(年/月/周等)的时间序列在同一天的数据差异(Seasonal Plot)