捕获异常

来源:互联网 发布: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("感谢使用本程序!");        }    }}

这里写图片描述
这里写图片描述
这里写图片描述

原创粉丝点击