Java程序设计基础(第5版) 陈国君 清华大学出版社
习题 4.2 设学生的学习成绩按如下的分数段评定位四个等级:85~ 100为A,70~ 84为B,60~ 69为C,0~ 59为D。从键盘上输入一个0~100之间的成绩,要求用switch语句根据成绩,评定并输出相应的等级。
代码块:
package App;
import java.util.*;
public class App1 {
public static void main(String[] args)
{
double score;
int sco;
Scanner reader=new Scanner(System.in);
System.out.print("Please enter score: ");
score=reader.nextDouble();
sco=(int)score/10;
switch(sco)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("The grade is D!");
break;
case 6:
System.out.println("The grade is C!");
break;
case 7:
System.out.println("The grade is B!");
break;
case 8:
if(score/10<=8.4)
System.out.println("The grade is B!");
else
System.out.println("The grade is A!");
break;
case 9:
case 10:
System.out.println("The grade is A!");
break;
default:
break;
}
}
}