猿问

帮忙看看哪里不对

.从命令行得到5个整数,放入一个整形数组,然后打印输出,要求:如果输入数据不为整数,要捕获Integer.parseInt()长生的异常,“显示请输入整数”,捕获输入参数不足5个的异常(数组越界),显示“请输入至少5个整数”。

import java.util.Scanner;

public class Text2 {

public static void main(String[] args){

System.out.println("请输入五个整数:");

try{

int a=Integer.parseInt(args[0]);

int b=Integer.parseInt(args[1]);

int c=Integer.parseInt(args[2]);

int d=Integer.parseInt(args[3]);

int e=Integer.parseInt(args[4]);

}

catch(NumberFormatException n){

System.out.println("请输入整数");

}

catch(ArrayIndexOutOfBoundsException e){

System.out.println("请至少输入五个整数");

}

catch(Exception e){

System.out.println(e.getMessage());

}

} 

}

 


慕粉15937965096
浏览 1797回答 3
3回答

泡沫9

一个try对应一个catch
随时随地看视频慕课网APP

相关分类

Java
我要回答