课堂练习2: 从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”

来源:互联网 发布:淘宝饰品车图 编辑:程序博客网 时间:2024/05/20 12:50

课堂练习2:

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

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


import java.util.InputMismatchException;import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner num=new Scanner(System.in);int [] ale = new int [5];try{for(int i=0;i<5;i++){ale[i]=num.nextInt();}for(int i=0;i<5;i++){System.out.println(ale[i]);}}catch (ArrayIndexOutOfBoundsException e) {// TODO: handle exceptionSystem.out.println("请输入5个整数");e.getMessage();e.printStackTrace();}catch (InputMismatchException e) {// TODO: handle exceptionSystem.out.println("请输入整数");e.printStackTrace();}}}


阅读全文
0 0
原创粉丝点击