从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。 无论是否发

来源:互联网 发布:思维导图软件 编辑:程序博客网 时间:2024/05/20 11:22
从命令行输入5个整数,放入一整型数组,然后打印输出。要求:
如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。

无论是否发生异常,都输出“感谢使用本程序!”


import java.util.*;public class TestMain {    public static void main(String[] args) {        Scanner input = new Scanner(System.in);        int []arr = new int[5];        try{int i;            for( i = 0;i<arr.length;i++){                arr[i] = input.nextInt();            }            System.out.println(arr[i-1]);      for(int j=0;j<arr.length;j++)            System.out.println(arr[j]);        }catch(InputMismatchException ex){            System.out.println("请输入整数");            ex.printStackTrace();        }catch(ArrayIndexOutOfBoundsException ex){            System.out.println("请输入5个整数");            ex.printStackTrace();        }finally{            System.out.println("感谢使用本程序!");            input.close();        }    }}


运行结果:


阅读全文
0 0
原创粉丝点击