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

来源:互联网 发布:你遇到尴尬的事 知乎 编辑:程序博客网 时间:2024/05/21 08:43

从命令行输入5个整数,放入一整型数组,然后打印输出。要求:
如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。
无论是否发生异常,都输出“感谢使用本程序!”

本次利用了args接受从键盘输入的字符串,然后利用Integter.parseInt方法进行强制类型转换。在运行时并不能直接从控制台输入字符串,而是需要在run config里的atguments里输入字符。

package lesson_3;import java.util.Scanner;public class Int {    public static void main(String[] args)  {        // TODO Auto-generated method stub        Scanner in = new Scanner(System.in);        int[] a = new int[5];        System.out.println("请输入:");        try {            for (int i = 0; i<args.length; i++) {                a[i]=Integer.parseInt(args[i]);            }         }catch (InputMismatchException e) {                System.out.println("请输入整数");            }catch(ArrayIndexOutOfBoundsException e){                   System.out.println("请输入5个整数");              }        finally {          System.out.println("感谢使用本程序");        }        for(int i=0;i<a.length;i++) {            System.out.print(a[i]+" ");        }    }}

从键盘输入数字:
这里写图片描述

运行结果:
这里写图片描述

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