• 课堂动手动脑


    动手动脑

    1.

    当在捕获到异常的处理代码里加入system.exit()时,finally的代码块是不会执行的。

                

    2.

    Catchwho结果:

                 

    3.

    Catchwho2结果:

                 

    程序:

    程序代码:

    import java.util.*;

    class MyException extends Exception

    {

        MyException(String x)

        {

            super(x);

        }

    }

    public class ScoreRank {

        public static void main(String[] args) {

            Scanner scan=new Scanner(System.in);

            System.out.println("请输入学生的成绩");

            String score=scan.next();

            int flag=1;

            try 

            {

                if(score.length()>2)

                {

                    if(!score.equals("100"))

                        flag=0;

                }

                if(score.charAt(0)=='0')

                {

                    flag=0;

                }

                for(int i=1;i<score.length();i++)

                {

                    if(score.charAt(i)>'9'||score.charAt(i)<'0')

                    {

                        flag=0;

                    }

                }

                if(flag==0)

                {

                    MyException e=new MyException("非法输入");

                    throw e;

                }

            

            }

            catch(MyException e)

            {

                System.out.println(e);

            }

            if(flag==1)

            {

                int s=Integer.parseInt(score);

                if(s<60)

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

                else 

                {

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

                    if(s>60&&s<=70)

                        System.out.println("中");

                    if(s>70&&s<=80)

                        System.out.println("良");

                    if(s>80)

                        System.out.println("优");

                }

            }

        }

    }

    运行截图:

                

  • 相关阅读:
    python基础——操作系统简介
    python 3 输入和输出
    C++学习笔记——C++简介
    ML机器学习导论学习笔记
    Linux常用基本指令——文件处理命令
    Oracle数据库从入门到精通-分组统计查询
    PL/SQL编程基础——PL/SQL简介
    django 第五课自定义模板过滤器与标签
    Python之GUI的最终选择(Tkinter)
    Python利用pandas处理Excel数据的应用
  • 原文地址:https://www.cnblogs.com/overs/p/6102711.html
Copyright © 2020-2023  润新知