异常处理课堂练习2
来源:互联网 发布:编程语言c 怎么用 编辑:程序博客网 时间:2024/05/17 08:35
从命令行输入5个整数,放入一整型数组,然后打印输出。要求:
如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。无论是否发生异常,都输出“感谢使用本程序“
import java.util.*; public class Array { public static void main(String[] args) { int 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
- 异常处理课堂练习2
- 异常处理课堂练习1
- 上机练习题——异常处理 课堂练习2:
- 上机练习题——异常处理 课堂练习2
- 上机练习题——异常处理课堂练习2
- 上机练习题——异常处理(课堂练习2)
- 上机练习题——异常处理 课堂练习1:
- 上机练习题——异常处理课堂练习1
- 上机练习题——异常处理课堂练习1
- 上机练习题——异常处理(课堂练习1)
- 课堂练习2
- JAVA 异常处理练习
- 异常处理练习
- 课堂练习
- 课堂练习
- 异常处理小练习,异常转换
- 课堂练习2(第四周)
- java例程练习(自定义异常处理)
- Effective JavaScript.pdf 英文原版 免费下载
- swift stat执行报错HTTPConnectionPool(host='controller', port=8080)
- 封装等待方法WebDriverWait
- 近期的感想和寒假的小目标
- [ODT] Codeforces 896C. Willem, Chtholly and Seniorious
- 异常处理课堂练习2
- Maven学习笔记(四)——Maven的依赖管理
- 关于学习react之前
- 第十四周LeetCode
- LOJ6001 「网络流 24 题
- [构造] Atcoder AGC001 D. Arrays and Palindrome
- 【Scikit-Learn 中文文档】无监督学习: 寻求数据表示
- [计数 DP]Atcoder AGC001 E. BBQ Hard
- javascript闭包