zoukankan      html  css  js  c++  java
  • 异常处理课堂测试

    //编写一个程序,此程序在运行时要求用户输入一个 整数,
    //代表某门课的考试成绩,
    //程序接着给出“不及格”、“及格”、“中”、“良”、“优”的结论。 
    //要求程序必须具备足够的健壮性,
    //不管用户输入什么样的内容,都不会崩溃。
    
    package classTest;
    
    import java.util.Scanner;
    
    public class Grade {
        public static void main(String args[]) {
            try {
            Scanner sc = new Scanner(System.in);
            String str;
            int score;
            str = sc.nextLine();
        //以字符串形式存储分数  如果能转化成整数且符合分数区间,则可以进行判断
        //转化不成功否则会自动抛出异常
            
            score=Integer.parseInt(str);    
            if(score>=0&&score<=100)
            {
                //System.out.println("是整数");    
                judge(score);
            }
            else    throw new Exception();    //整数不符合范围
    
            
            
            }catch(Exception e)
            {
                
                System.out.println("输入有误");
            }
        }
        
        
    //judge
        static void judge(int score)
        {
            switch (score / 10) {
            case 9:
                System.out.println("优秀"); break;
            case 8:
                System.out.println("良好"); break;
            case 7:
                System.out.println("");break;
            case 6:
                System.out.println("及格");break;
            case 5:
            case 4:
            case 3:
            case 2:
            case 1:
            case 0:
                System.out.println("不及格");break;
        }
        }
    }

    输入合法成绩与非法成绩的运行结果:

     

  • 相关阅读:
    Angular2使用boostrap和ng-bootstrap总结
    Java
    Java
    Java 13
    Java 12
    Java 11
    Java 9
    Java 8- Java 分支结构
    Java 7-Java 循环结构
    Java 6- Java 运算符
  • 原文地址:https://www.cnblogs.com/ywqtro/p/11768558.html
Copyright © 2011-2022 走看看