zoukankan      html  css  js  c++  java
  • 课堂动手动脑

    动手动脑

    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("优");

                }

            }

        }

    }

    运行截图:

                

  • 相关阅读:
    Android 中类似ModelWindow的一个实现
    DIV的圆角表现和TAB切换
    Android SDK Manager Google Apis 下载
    Android ADT初始化失败
    2层Folder删除问题,父文件夹删不掉
    【转】Android使用Log4j例子
    编译和解释的区别
    局部变量和全局变量
    函数的几种参数
    格式化
  • 原文地址:https://www.cnblogs.com/overs/p/6102711.html
Copyright © 2011-2022 走看看