题目
◆输入一成绩,在控制台上输出其等级A/B/C/D/E
请输入成绩(Q/q退出):
86
B
请输入成绩(Q/q退出):
74
C
请输入成绩(Q/q退出):
120
超出范围(0-100),请重新输入!
请输入成绩(Q/q退出):
98
A
请输入成绩(Q/q退出):
q
bye!
(提示:可用switch语句实现;屏幕输入用Scanner类)
代码
public class Home {
public static void main(String[] args) {
int i = 1;
while (i == 1){
System.out.println("请输入成绩(Q/q退出):");
Scanner sc = new Scanner(System.in);
String input = sc.next();
switch (input){
case "q":
case "Q":
i = 0;
System.out.println("bye!");
break;
default:
Double a = Double.valueOf(input);
if (a>100){
System.out.println("超出范围(0-100),请重新输入!");
break;
}else if (a>=90){
System.out.println("A");
break;
}else if (a>=80){
System.out.println("B");
break;
}else if (a>=70){
System.out.println("C");
break;
}else if (a>=60){
System.out.println("D");
break;
}else if (a>=0){
System.out.println("E");
}else {
System.out.println("超出范围(0-100),请重新输入!");
break;
}
break;
}
}
}
}