用switch case语句写考生成绩等级判断代码:
public class A{
public static void main(String [] args){
/*
需求: 有效成绩范围:[0-100]
考试成绩可能带有小数
考试成绩等级划分
*/
java.util.Scanner s = new java.util.Scanner(System.in);
double x = s.nextDouble();
System.out.println("请输入分数:");
int grade = (int)(x/10);
String a = "A";
switch(grade){
case 9 : case 10 :
a = "A";
break;
case 8 :
a = "B";
break;
case 7 :
a = "C";
break;
case 6 :
a = "D";
break;
default:
a = "E";
break;
}
System.out.println("您的成绩为:"+ a);
}
}
切记switch case 语句不能再 case 后跟表达式 只能跟 值,不然会出现类型不兼容报错!