编写一个程序,此程序在运行时要求用户输入一个 整数,代表某门课的考试成绩,程序接着给出“不及格”、“及格”、“中”、“良”、“优”的结论。 要求程序必须具备足够的健壮性,不管用户输入什 么样的内容,都不会崩溃。
1 //信1605-3程浩20163667 2 import java.util.Scanner; 3 public class Demo { 4 public static void main(String[]args) 5 { 6 Scanner sc=new Scanner(System.in); 7 int i=0; 8 try 9 { 10 System.out.println("请输入一个整数(范围0~100):"); 11 i=sc.nextInt(); 12 if((0<=i)&&(i<=59)) 13 { 14 System.out.println("不及格"); 15 } 16 else if(i<=69) 17 { 18 System.out.println("及格"); 19 } 20 else if(i<=79) 21 { 22 System.out.println("中"); 23 } 24 else if(i<=89) 25 { 26 System.out.println("良"); 27 } 28 else if(i<=100) 29 { 30 System.out.println("优"); 31 } 32 else 33 { 34 System.out.println("输入的数不在范围内!"); 35 } 36 } 37 catch(Exception e) 38 { 39 System.out.println("请输入整数!"); 40 } 41 } 42 43 }
测试的运行结果截图: