异常类处理2

来源:互联网 发布:软件研发团队口号 编辑:程序博客网 时间:2024/05/18 02:21

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

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

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

package bzu;import java.util.InputMismatchException;import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner num = new Scanner(System.in);try{int []a = new int[5];for(int i = 0;i<a.length;i++){a[i] = num.nextInt();}for(int j=0;j<a.length;j++){System.out.println(a[j]);}}catch (InputMismatchException e) {System.out.println("请输入整数");}catch (ArrayIndexOutOfBoundsException e) {System.out.println("请输入5个整数");}finally {System.out.println("感谢使用本程序");num.close();}}}



原创粉丝点击