- 阅读下面程序,补全程序并回答问题。
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);
}
}
}