异常数组

来源:互联网 发布:theme.custom.js 编辑:程序博客网 时间:2024/06/18 06:43

课堂练习2:

从命令行输入5个整数,放入一整型数组,然后打印输出。要求:

如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。

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

package yichang;


import java.util.*;
public class ArrayTest {
public static void main(String[] args) {
try {
System.out.println("请输入5个整数:");
Scanner input = new Scanner(System.in);
int []a = new int[5] ;
for(int i=0;i<5;i++){
a[i]=input.nextInt();
}
System.out.println("数组内容输出打印:"+Arrays.toString(a));
} catch (InputMismatchException e) {
System.out.println("请输入整数");
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("请输入5个整数");
} finally{
System.out.println("感谢使用本程序!");
}
}
}

原创粉丝点击