快捷导航

帮忙看看哪里不对

.从命令行得到5个整数,放入一个整形数组,然后打印输出,要求:如果输入数据不为整数,要捕获Integer.parseInt()长生的异常,“显示请输入整数”,捕获输入参数不足5个的异常(数组越界),显示“请输入至少5个整数”。importjava.util.Scanner;publicclassText2 {        publicstaticvoidmain(String[] args){                System.out.println("请输入五个整数:");                try{                        inta=Integer.parseInt(args[0]);                        intb=Integer.parseInt(args[1]);                        intc=Integer.parseInt(args[2]);                        intd=Integer.parseInt(args[3]);                        inte=Integer.parseInt(args[4]);                }                catch(NumberFormatException n){                        System.out.println("请输入整数");                }                catch(ArrayIndexOutOfBoundsException e){                        System.out.println("请至少输入五个整数");                }                catch(Exception e){                        System.out.println(e.getMessage());                }        }}

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

一个try对应一个catch
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP