JAVA第5次作业(2)
来源:互联网 发布:linux停机命令 编辑:程序博客网 时间:2024/05/17 04:31
从命令行输入5个整数,放入一整型数组,然后打印输出。要求:
如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。
无论是否发生异常,都输出“感谢使用本程序!”
package yichang2;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Test {
public static void main(String[] args)throws Exception {
int shuzu[];
shuzu =new int[4];
System.out.println("请输入数值:");
Scanner a=new Scanner(System.in);
try
{
for(int i=0;i<5;i++)
{
shuzu[i]=a.nextInt();
}
}
catch(ArrayIndexOutOfBoundsException e){
System.err.println("请输入5个整数");
e.printStackTrace();
}
catch(InputMismatchException e1){
System.err.println("请输入整数");
e1.printStackTrace();
}
finally{
System.out.print("感谢使用本程序!");
}}
}
总结: 当输入正好的5个数据时,还是显示“输入5个整数”,这个解决办法还没有想到
要学会利用try catch finally 语句来捕获异常
- JAVA第5次作业(2)
- java第5次作业(1)
- 第5次作业
- 第5次作业
- 第5次作业
- 第5次作业
- 第5次作业
- JAVA 第7次作业
- 第5次上机作业
- 第5次课后作业
- C++第5次作业
- c++第5次作业
- c++第5次作业
- C++第5次作业
- c++第5次作业
- C++第5次作业
- C++第5次作业
- C++第5次作业
- 第六章 二叉树和树
- hadoop2.7.2本地调试MR IDEA本地调试mapreduce
- 龟兔赛跑
- okhttp通过拦截器输出html源码内容
- Handler源码分析
- JAVA第5次作业(2)
- 【实战】(一)android模拟qq登录(get和post方法)
- 队列的概念和实现
- Android逆向之Xposed不重启手机替换hook代码(并不是简单替换字符串)
- 解析XML格式的指定数据
- 201604-1 折点计数 ccf
- 疯狂Spring Cloud连载(17)Hystrix属性配置与回退
- mysql文档
- 判断打开网页的终端是什么设备(PC、手机等)