Java switch语句1到10为a级,11到80为b级,80到200为c级
从键盘输入一个1到200之间的数
要求用switch语句
Java switch语句
答案:4 悬赏:0 手机版
解决时间 2021-03-06 00:40
- 提问者网友:一抹荒凉废墟
- 2021-03-05 17:09
最佳答案
- 五星知识达人网友:舍身薄凉客
- 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;
自己触类旁通吧。
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯