您的位置:首页 > 其它

对输入数据进行多个异常处理

2017-11-14 20:17 176 查看
package a;
import java.util.Scanner;
public class c {
static void inputException() throws IllegalAccessException {//定义inputException
int a[]=new int[4];//实例化,定义包含4个整数型元素的数组
Scanner sc=new Scanner(System.in);//从键盘上输入4个元素的值,并显示
System.out.println("请输入4个整型数据");
int i,sum=0,avg;
for(i=0;i<4;i++) {
a[i]=sc.nextInt();
sum += a[i] ;
}
System.out.println("请输入除数");//输入除数,并用总和除以除数
avg=sc.nextInt();
avg=sum/avg;
System.out.println("avg="+avg);
throw new IllegalAccessException();//抛出异常IllegalAccessException

}

public static void main(String[] args) {
// TODO Auto-generated method stub
c test=new c();//创建属于fj的对象test
try {//为方法Exception()进行监视
inputException();
}
catch(ArrayIndexOutOfBoundsException e) {//捕获异常,并输入错误提示
System.out.println("数组越界"+e);
}
catch(ArithmeticException e) {//捕获数学运算异常
System.out.println("除数不能为0"+e);
}
catch(IllegalAccessException e) {//捕获异常
System.out.println("非法存取"+e);
}
finally {//最终处理,输出相应信息提示
System.out.println("最后一定会被执行");
}

}

}


结果:



知识点:

知识要点:

1.掌握异常的概念

2.知道并能分析异常的分类
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐