lesson6-2
来源:互联网 发布:自己讲故事软件下载 编辑:程序博客网 时间:2024/06/04 21:39
从命令行输入5个整数,放入一整型数组,然后打印输出。要求:
如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。
无论是否发生异常,都输出“感谢使用本程序!”
import java.util.*;public class zhengshu {public static void main(String[] args) {// TODO Auto-generated method stubint a[] = new int[5];System.out.println("请输入5个数:");System.out.println("最后输入一个非数字结束输入操作。");Scanner in = new Scanner(System.in);try{int i = 0;while(in.hasNextDouble()){ a[i] = in.nextInt();i++;}if(i<5)throw new ArrayIndexOutOfBoundsException();for(int j=0;j<5;j++)System.out.print(a[j]+" ");System.out.println();}catch(InputMismatchException e1){System.err.println("请输入整数作为数组元素!");e1.printStackTrace();}catch(ArrayIndexOutOfBoundsException e2){System.err.println("请输入5个数!");e2.printStackTrace();}finally{System.out.print("感谢使用本程序!");}}}
阅读全文
0 0
- lesson6-2
- LogicJava---Lesson6
- jsp lesson6
- Lesson6-异常
- lesson6-1
- 嵌入式学习-驱动开发-lesson6.2-UART驱动初始化和open流程分析
- Lesson6: 菜单编程
- Lesson6: 菜单编程
- Lesson6: 对话框编程
- C语言Lesson6
- 阿甘学java视频--lesson6
- 【西西学FPGA】Lesson6
- 孙鑫Lesson6 menu
- SQLi Labs Lesson6
- lesson6.6Hashtable使用
- lesson6.7Properties类
- css中的字体---lesson6
- Lesson6 菜单 ---孙鑫VC++教程
- POI操作Excel详解,HSSF和XSSF两种方式
- python 迭代器与生成器
- Linux数组笔记
- MySQL自动设置create_time和update_time
- 原生弹窗参考
- lesson6-2
- ElasticSearch 地理位置聚合
- 新手小白使用Tomcat遇见的各种简单问题
- jsp
- pull解析、生成xml
- 线段树入门&lazy思想
- 文章标题
- 文章标题
- vue.js之v-text 与 v-html