永发信息网

Java switch语句

答案:4  悬赏:0  手机版
解决时间 2021-03-06 00:40
  • 提问者网友:一抹荒凉废墟
  • 2021-03-05 17:09
Java switch语句1到10为a级,11到80为b级,80到200为c级
从键盘输入一个1到200之间的数
要求用switch语句
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-03-05 17:29
int i=6;
switch(i){
case 1:
case 2:
case 3:
case 4:
System.out.println("a级");
break;
case 5:
case 6:
case 7:
case 8:
System.out.println("b级");
break;
自己触类旁通吧。
全部回答
  • 1楼网友:北城痞子
  • 2021-03-05 21:29
Scanner sc = new Scanner(System.in); int num = sc.nextInt(); if(num>0 && num<200) switch (num<80?(num<11?2:1):0){     case 0:         System.out.println("c");         break;     case 1:         System.out.println("b");         break;     case 2:         System.out.println("a");         break;     default:         System.out.println("nznd");         break; }
  • 2楼网友:詩光轨車
  • 2021-03-05 20:18
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = 0; try{ num = sc.nextInt(); } catch (Exception e) { System.out.println("请输入数字!"); return; } num = sc.nextInt(); int eum = 0; if(1<=num && num <=10){ eum = 1; }else if(11<=num && num <=80){ eum = 2; }else if(81<=num && num <=200){ eum = 3; }else{ eum = 0; } switch (eum) { case 0:     System.out.println("a级");     break; case 1: System.out.println("b级");     break; case 2: System.out.println("c级");     break; case 3: System.out.println("输入错误");     break; default: } }
  • 3楼网友:鱼忧
  • 2021-03-05 18:59
switch(表达式) { case 常量表达式1:语句1; .... case 常量表达式2:语句2; default:语句; } switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。 在你所给的代码中,由于i等于5,和前面的两个case都不匹配,所以结果中并没有one和ten的。而第三个case中的5就和switch中i的值匹配,因此就会打印出five的,由于没有遇到break所以就会顺序执行很面的代码,打印出three和other
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯