捕获异常
来源:互联网 发布:android 实时监听网络 编辑:程序博客网 时间:2024/05/29 09:16
package qqqqq;import java.util.*;public class TestArrayException { public static void main(String[] args) { int a[] = new int[5]; System.out.println("请输入5个数:"); Scanner in = new Scanner(System.in); try{ int i = 0; while(in.hasNextDouble()){ a[i] = in.nextInt(); i++; } if(i<5) throw new ArrayIndexOutOfBoundsException(); for(int j=0;j<5;j++) System.out.print(a[j]+" "); System.out.println(); }catch(InputMismatchException e1){ System.err.println("请输入整数作为数组元素!"); e1.printStackTrace(); }catch(ArrayIndexOutOfBoundsException e2){ System.err.println("请输入5个数!"); e2.printStackTrace(); }finally{ System.out.print("感谢使用本程序!"); } }}