System.out.println("请输入月份1~12");int u = mysc.nextInt();if(u<=12&&u>0){switch(u){case3:case4:case5:System.out.println("春季");break;case6:case7:case8:System.out.println("夏季");break;case9:case10:case11:System.out.println("秋季");break;case12:case1:case2:System.out.println("冬季");break;}}else{System.out.println("输入有误,请输入1~12");}
完整代码
importjava.util.Scanner;publicclassSwitchExercise{publicstaticvoidmain(String[] args){//作业1:使用switch,将输入的小写类型的char类型转为大写类型输出,只转换 a,b,c,d,e其他的输出“other”Scanner mysc =newScanner(System.in);System.out.println("请输入字符:");char i = mysc.next().charAt(0);switch(i){case'a':System.out.println("A");break;case'b':System.out.println("B");break;case'c':System.out.println("C");break;case'd':System.out.println("D");break;case'e':System.out.println("E");break;default:System.out.println("other");break;}//作业2;对学生成绩大于60分的输出“合格”,低于60分的输出“不合格”。(输入的成绩不能大于100,提示成绩/60)//先使用if else 设置输入不是100以内的不进入switch语句System.out.println("请输入成绩:");int score = mysc.nextInt();if(score<=100&&score>=0){switch((int)(score/60)){//因为除之后的可能是小数,所以需要强制转换为intcase1:System.out.println("及格");break;case0://System.out.println("不及格");break;}}else{System.out.println("你的输入有误,请输入0-100");}//作业三:利用switch的穿透特性,根据指定月份,打印该月份所属的季节,3,4,5春季 6,7,8夏季 9,10,11秋季 12,1,2冬季System.out.println("请输入月份1~12");int u = mysc.nextInt();if(u<=12&&u>0){switch(u){case3:case4:case5:System.out.println("春季");break;case6:case7:case8:System.out.println("夏季");break;case9:case10:case11:System.out.println("秋季");break;case12:case1:case2:System.out.println("冬季");break;}}else{System.out.println("输入有误,请输入1~12");}}}