◆输入一成绩,在控制台上输出其等级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; } } } }