/** 判断考生成绩等级:
* 1、考生成绩控制在【0~100】
* 2、成绩【90~100】 优
* 成绩【80~90) 良
* 成绩【70~80) 可
* 成绩【60~70) 一般
* 成绩【0~60) 不及格
* 要求使用switch语句,不能使用if语句
*/
class SwitchText02{
public static void main(String[] args) {
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.print("请输入考生成绩[0~100]: ");
double score = s.nextDouble();
if (score < 0 | score >100){
System.out.println("您输入的成绩不合法!");
return;
}
String result = null;
// 将成绩对10求商赋给变量i
int i = (int)(score / 10);
switch (i){
case 10 : case 9 :
result = "优";
break;
case 8 :
result = "良";
break;
case 7 :
result = "可";
break;
case 6 :
result = "及格";
break;
default:
result = "不及格";
}
System.out.println("考生成绩是:" + score + ";" + "等级为:" + result);
}
}