异常处理--输入整数
来源:互联网 发布:不粘锅煎牛排知乎 编辑:程序博客网 时间:2024/05/16 17:38
从命令行输入5个整数,放入一整型数组,然后打印输出。要求:
如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。
无论是否发生异常,都输出“感谢使用本程序!”
##
package test;import java.util.*;public class Test { public static void main(String[] args) { // TODO Auto-generated method stub try{ System.out.println("请输入五个数,输入a结束:"); Scanner input=new Scanner(System.in); int a[]=new int[5]; int i=0; while(input.hasNextDouble()){//判断是否有输入流输入,如果有且是double型,返回true,若没有输入流则等待 a[i]=input.nextInt(); i++; } if(i<5){ throw new ArrayIndexOutOfBoundsException(); } /*for(int i=0;i<5 ;i++){ a[i]=input.nextInt(); }*/ for(int j=0;j<5;j++){ System.out.print(a[j]); } } catch(InputMismatchException e){ System.out.println("输入不匹配,请输入整数"); e.printStackTrace(); } catch(ArrayIndexOutOfBoundsException e){ System.out.println("数组越界,请输入5个整数"); e.printStackTrace(); } finally{ System.out.println("感谢使用本程序!"); } }}
阅读全文
0 0
- 异常处理--输入整数
- 输入5个整数的异常处理
- 异常处理 判断输入的是否是五个整数
- 异常处理-五个整数
- 输入任意两个整数,求两者的商。使用异常处理机制捕获零除异常和参数格式异常
- 处理输入成绩异常
- 处理输入成绩异常
- 处理输入成绩异常
- 处理输入成绩异常
- 处理输入成绩异常
- 输入异常处理
- 输入数据异常处理
- 处理输入成绩异常
- 求两个整数数的和(需要处理输入异常)
- 异常处理-5个整数
- python_处理输入异常技巧
- java:处理输入成绩异常
- 异常处理——5个整数
- wxWidget教程(7)——多线程、同步、定时器与空闲处理
- 最短路条数计数
- MySQL错误代码1045的解决方案
- Struts2请求处理流程及源码分析
- selenium之 chromedriver与chrome版本映射表(更新至v2.33)
- 异常处理--输入整数
- noip2015D1T1 信息传递(并查集判环)
- 未分类杂谈
- 机器学习系列(12)_XGBoost参数调优完全指南(附Python代码)
- YCJSOI1472 质数取石子(博弈dp)
- java方法练习
- 刨根问底--action属性赋值过程分析
- centos7 配置MariaDB
- 2Java注释、标识符、数据类型、类型转换