java作业

来源:互联网 发布:装系统需要网络吗 编辑:程序博客网 时间:2024/06/05 22:37
题目
从命令行输入5个整数,放入一整型数组,然后打印输出。要求:
如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。

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

testMain类

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

运行结果:
1
2
3
a
请输入整数
感谢使用本程序!

1
2
3
4
5
6
请输入5个整数
感谢使用本程序!






原创粉丝点击