从命令行输入5个整数,放入一整型数组,然后打印输出。要求:
如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入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{