1. 将学生的学习成绩按不同的分数段分为优、良、中、及和不及格五个等级,从键盘上输入一个0~100的成绩,输出相应的等级。要求用switch语句实现。
switch的入口由case决定,出口由break决定
System.out.println("请输入学生成绩:");
Scanner cin = new Scanner(System.in);
double grade;
do {
grade = cin.nextDouble();
} while (grade >= 100);//输入成绩大于100分时重新输入
/*
*100-90:优秀
* 90-80:良
* 80-70:中
* 70-60:及格
* 60-0:不及格
* */
switch ((int)(grade / 10)) {
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("不及格");
break;
case 6:
System.out.println("及格");
break;
case 7:
System.out.println("中");
break;
case 8:
System.out.println("良");
break;
case 9:
System.out.println("优秀");
break;
}
2. 设学生的学习成绩按如下的分数段评定为四个等级:85~100为A;70~84为B;60~69为C;0~59为D。从键盘上输入一个0~100的成绩,要求用switch语句根据成绩,评定并输出相应的等级
System.out.println("请输入学生成绩:");
Scanner cin = new Scanner(System.in);
double grade;