1 import java.util.InputMismatchException; 2 import java.util.Scanner; 3 4 /* 5 键盘录入学生的成绩,将100分划分四个等级,优.良.及.不及。输出对应的等级,要有容错处理 6 */ 7 public class Demo { 8 public static void main(String[] args){ 9 Scanner sc = new Scanner(System.in); 10 try { 11 while (true){ 12 System.out.println("请输入成绩:"); 13 int score = sc.nextInt(); 14 if (score < 0 || score >100){ 15 System.out.println("输入的成绩不符合题目的要求"); 16 continue; 17 } 18 if (score >= 90 && score <100){ 19 System.out.println("优秀"); 20 }else if (score >= 80 && score <90){ 21 System.out.println("良好"); 22 }else if (score >= 60 && score < 80){ 23 System.out.println("及格"); 24 }else { 25 System.out.println("不及格"); 26 } 27 } 28 }catch (InputMismatchException e){ 29 System.out.println("输入的不是整数"); 30 } 31 } 32 }