异常处理:从命令行输入5个整数,放入一整型数组,然后打印输出。。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常处理:从命令行输入5个整数,放入一整型数组,然后打印输出。。。相关的知识,希望对你有一定的参考价值。

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

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

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

import java.util.InputMismatchException;
import java.util.Scanner;

public class ExceptionTest2 {

public static void main(String[] args)throws Exception {
// TODO 自动生成的方法存根

try{
int a[]=new int[5];
System.out.println("输入5个整数");

for(int i=0;i<10;i++){

Scanner sc=new Scanner(System.in);
a[i]=sc.nextInt();

}

for(int j=0;j<5;j++)
{
System.out.print("a["+j+"]="+a[j]+",");
}

}
catch(ArrayIndexOutOfBoundsException e){
//System.out.println(e.getMessage());
e.printStackTrace();
}
catch(InputMismatchException e){
//System.out.println(e.getMessage());
e.printStackTrace();

}

finally{
System.out.println("感谢使用本程序");
}

 




}

}

 

技术分享图片

技术分享图片






































以上是关于异常处理:从命令行输入5个整数,放入一整型数组,然后打印输出。。。的主要内容,如果未能解决你的问题,请参考以下文章

7.2 jmu-Java-06异常-02-使用异常机制处理异常输入 (5分)

提供整数数组作为命令行的输入

c#编程:实现从键盘上输入100个整数,将能被2整除但是不能被5整除的整数输出。

任意输入5个整数,利用冒泡排序法排序(从大到小)

用C语言写一个子函数完成对一整型数组从大到小的排序

用c#语言编写程序,创建一个长度为n的整型数组,要求:1输入n个整数再输出;2输出n个整数中所有偶数