判断月份所在的季节

简介: 判断月份所在的季节

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穿透特性的应用场景有哪些。

目录
相关文章
|
7月前
输入月份显示当月天数
输入月份显示当月天数
|
10月前
判断月份天数
判断月份天数
35 0
【简单C练习——“哪一天返回”(for/while)】
小明被不明势力劫持。后莫名其妙被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。 请计算一下,小明在第几天就能凑够108元,返回地球。
【简单C练习——“哪一天返回”(for/while)】
06:判断是否为两位数
06:判断是否为两位数
135 0
判断1000年到2000年间的闰年
判断1000年到2000年间的闰年
64 0
判断1000年到2000年间的闰年
计算历史上某日为星期几
计算历史上某日为星期几
70 2
|
C语言
第三周:3.1判断
C语言的第三周内容,判断是编程的一个重要里程,在任何一个编程语言中都离不开的东西,当然,也包括了C语言,在这章节你会逐渐了解判断的魅力的
79 0
【C#每日一题】输入任意一个日期显示出它是当年的第几天?星期几?并打印出当月的日历
作业1:输入任意一个日期显示出它是当年的第几天?星期几?并打印出当月的日历 运行结果: 上代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { .
123 0
【C#每日一题】输入任意一个日期显示出它是当年的第几天?星期几?并打印出当月的日历
L1-4 明天几号? (10 分)
输入今天的日期,输出明天的日期。
192 0