数组越界

来源:互联网 发布:淘宝主图防盗 编辑:程序博客网 时间:2024/05/17 06:12
命令行输入5个整数,放入一整型数组,然后打印输出。要求:如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。无论是否发生异常,都输出“感谢使用本程序!”    package yichang2;import java.util.InputMismatchException;import java.util.Scanner;public class Test {public static void main(String[] args)throws Exception  {int shuzu[];shuzu =new int[4];        System.out.println("请输入数值:");Scanner a=new Scanner(System.in);try{for(int i=0;i<5;i++){shuzu[i]=a.nextInt();} }catch(ArrayIndexOutOfBoundsException e){ System.err.println("请输入5个整数");    e.printStackTrace();}catch(InputMismatchException e1){  System.err.println("请输入整数");  e1.printStackTrace();}finally{System.out.print("感谢使用本程序!");}}}

原创粉丝点击