「这是我参与2022首次更文挑战的第40天,活动详情查看:2022首次更文挑战」。
案例
-
需求:一年共有12个月,分属于春夏秋冬4个季节,键盘录入一个月份,使用程序判断该月份属于哪个季节,并输出
-
分析:键盘录入月份数据,使用变量接收
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
int month = sc.nextInt();
多情况判断,使用switch语句实现
switch(month){
case x:
case x:
case x:
default:
}
在每种情况中,完成输出对应的季节
case 3:
System.out.println("春季");
case 6:
System.out.println("夏季");
case 9:
System.out.println("秋季");
case 12:
System.out.println("冬季");
/* 需求:一年共有12个月,分属于春夏秋冬4个季节,键盘录入一个月份, 使用程序判断该月份属于哪个季节,并输出 春:3、4、5 夏:6、7、8 秋:9、10、11 东:1、2、12 */ import java.util.Scanner; public class SwitchTest{ public static void main(String[] args){ //键盘录入月份数据,使用变量接收 Scanner sc = new Scanner(System.in); System.out.println("请输入一个月份:"); int month = sc.nextInt(); //多情况判断,使用switch语句实现 //在每种情况中,完成输出对应的季节 //case穿透 switch(month){ case 1: case 2: case 12: System.out.println("冬季"); break; 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; default: System.out.println("您输入的月份有误"); } } }
- note: 在switch语句中,如果case控制语句体后面不写break,将出现穿透现象,在不判断下一个case值的情况下,向下运行,直到遇到break,或者整体switch语句结束
总结
春夏秋冬案例,针对需求进行分析,进行多情况分析,使用switch语句,对每种情况编写代码,最终输出结果