package a;
import java.util.Scanner;
public class c {
static void inputException() throws IllegalAccessException {//定義inputException
int a[]=new int[];//執行個體化,定義包含4個整數型元素的數組
Scanner sc=new Scanner(System.in);//從鍵盤上輸入4個元素的值,并顯示
System.out.println("請輸入4個整型資料");
int i,sum=,avg;
for(i=;i<;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("最後一定會被執行");
}
}
}