zoukankan      html  css  js  c++  java
  • 编写一个程序,此程序在运行时要求用户输入一个 整数,代表某门课的考试成绩,程序接着给出“不及格”、“及格”、“中”、“良”、“优”的结论。要求程序必须具备足够的健壮性,不管用户输入什 么样的内容,都不会崩溃

    import java.util.*;

    class AException extends Exception

    {

    String a;

    AException()  

    {

    a="输入有误";   

    }

    public String toString()

    {

    return a;

    }

    }

    class A 

        public static void main(String args[]) 

        { 

         while(1>0)

           {

         Scanner sc = new Scanner(System.in); 

         System.out.println("请输入考试成绩(0~100):"); 

          

            try 

            { 

                String s = sc.nextLine();     

                getnum(s); 

            } 

            catch (AException e) 

            { 

                System.out.println(e.toString()); 

            } 

           }

        } 

        private static void getnum(String s) throws AException 

        { 

         for (int i = s.length()-1; i >= 0;i--) 

            {

             int chr = s.charAt(i);

                if (chr < 48 || chr > 57)

                {

                 throw new AException(); 

                }

            }  

         double num = Double.parseDouble(s);   

            if (num < 0 || num> 100) 

            { 

                throw new AException(); 

            } 

            if (num>= 0 && num<= 60)

            { 

                System.out.print("不及格 "); 

            } 

            else if (num >= 60 && num <= 70) 

            { 

                System.out.print("及格 "); 

            } 

            else if (num>= 70 && num<= 80) 

            { 

                System.out.print(" "); 

            }

            else if (num >= 80 && num <= 90) 

            { 

                System.out.print(" "); 

            } 

            else 

            { 

                System.out.print(" "); 

            } 

        } 

    }

  • 相关阅读:
    转载:Background Worker in .NET 2.0
    转载:WPF 3.5 SP1 Feature: BindingGroups with Itemlevel Validation
    转载:NonLive Scrolling延时滚动数据
    俺的机器上VS的MenuBar的名称列表
    动态控件的状态问题的分析 概括
    基于插件的权限系统构想
    《ASP.NET组件设计》没提到的一个类
    有关集中用户的问题
    SQL Server日志清空方法
    ADO事务处理方式运行正常
  • 原文地址:https://www.cnblogs.com/amiee/p/4960351.html
Copyright © 2011-2022 走看看