作业

               多态与异常处理课后作业

1、请阅读并运行AboutException.java示例,然后通过后面的几页PPT了解Java中实现异常处理的基础知识

 

2、阅读以下代码(CatchWho.java),写出程序运行结果:

 

 3、写出CatchWho2.java程序运行

 

 4、finally语句块一定会执行吗?

 

finally语句块不一定会执行。

5import java.util.InputMismatchException;

import java.util.Scanner;

public class Account{

       public static void main(String[] args){

        int c;     //请输入成绩

        boolean boo = true;

         for(;;)

         {

          try

          {

          System.out.println("请输入成绩(为整数):");

          Scanner in = new Scanner(System.in);

          c = in.nextInt();

          if(c<0){

          System.out.println("输入的成绩不在0100内!");

              boo = false;

          }

          else if(c<60){

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

            boo = true;

            }

          else if(c<70){

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

          boo = true;

          }

          else if(c<80){

          System.out.println("中等!");

          boo = true;

          }

          else if(c<90){

          System.out.println("良好!");

          boo = true;

          }

          else if(c<=100){

          System.out.println("优秀!");

          boo = true;

          }

          else{

          System.out.println("不在范围内!");

          boo = false;

          }

          }

         

         catch(InputMismatchException e){

          System.out.println("输入错误");

     boo = false;

             }

         if(boo == true)

         {

          break;

         }

      }

     }

}

原文地址:https://www.cnblogs.com/syhn/p/4964191.html