Java-异常处理作业练习题

  1. 阅读下面程序,补全程序并回答问题。

import java.util.Scanner;

public class Test {

        public static void main(String[] args) {

                System.out.println(ma());

        }

        public static int ma() {

                int b;

                

                //读入b

               Scanner sc = new Scanner(System.in);

                b = sc.nextInt();

                

                try {

                        int n = 100;

                        return n/b;

                }catch(Exception e) {

                        return 10;

                //finally有返回值,返回结果为finally中的值,try的return值会被覆盖掉,一般不建议这样做。

                }finally {

                        return 100;

                }

        }

}

(1)在横线处补全程序,使得程序可以从终端控制台读入b的值。

(2)在ma中,当读入的b为100时,输出的结果为 100 ,当读入的b为0时,输出的结果为  100  

2、填空

Java中所有的错误都继承自 Throwable 类;在该类的子类中, Error 类表示严重的底层错误,对于这类错误一般的处理方式是 不处理  Exception 类表示例外、异常。

3、下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。

public class TrowsDemo

{

    static void procedure() throws IllegalAccessExcepton

    {

         System.out.println(“inside procedure”);

         Throw   new    IllegalAccessException(“demo”);

  }

 public static void main(String args[]){

     try{

              procedure();

      }

         catch(IllegalAccessExcepton  e)   

      {

              System.out.println("捕获" + e);

      }

 }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员Ale-阿乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值