对输入数据进行多个异常处理
2017-11-14 20:17
176 查看
package a; import java.util.Scanner; public class c { static void inputException() throws IllegalAccessException {//定义inputException int a[]=new int[4];//实例化,定义包含4个整数型元素的数组 Scanner sc=new Scanner(System.in);//从键盘上输入4个元素的值,并显示 System.out.println("请输入4个整型数据"); int i,sum=0,avg; for(i=0;i<4;i++) { a[i]=sc.nextInt(); sum += a[i] ; } System.out.println("请输入除数");//输入除数,并用总和除以除数 avg=sc.nextInt(); avg=sum/avg; System.out.println("avg="+avg); throw new IllegalAccessException();//抛出异常IllegalAccessException } public static void main(String[] args) { // TODO Auto-generated method stub c test=new c();//创建属于fj的对象test try {//为方法Exception()进行监视 inputException(); } catch(ArrayIndexOutOfBoundsException e) {//捕获异常,并输入错误提示 System.out.println("数组越界"+e); } catch(ArithmeticException e) {//捕获数学运算异常 System.out.println("除数不能为0"+e); } catch(IllegalAccessException e) {//捕获异常 System.out.println("非法存取"+e); } finally {//最终处理,输出相应信息提示 System.out.println("最后一定会被执行"); } } }
结果:
知识点:
知识要点:
1.掌握异常的概念
2.知道并能分析异常的分类
相关文章推荐
- java:对输入数据进行多个异常处理
- 对输入数据进行多个异常处理
- 对输入数据进行多个异常处理
- C#:利用datatable对excel进行数据输入
- 将一个4X4的数组进行逆时针旋转90度后输出,要求原数组数据随机输入
- 使用structs2进行ognl进行各种html元素输入数据
- 【java IO】使用Java输入输出流 读取txt文件内数据,进行拼接后写入到另一个文件中
- jsData 使用教程(五) 对输入数据进行验证(服务端验证)
- JAVA在命令行界面中进行输入数据的方法
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。
- 深度学习中对输入数据进行归一化操作
- 对标准的输入的读取数据进行压缩,然后将其写到标准的输出
- 数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。 输入描述: 先输入键值对的个数 然后输入成对的index和value值,以
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。
- 手动输入数组中的数据然后对数组进行操作
- 用excel进行设计(92):在一个单元格中输入多行数据
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。
- 对输入数据的异常处理
- Batch Normalization的算法本质是在网络每一层的输入前增加一层BN层(也即归一化层),对数据进行归一化处理,然后再进入网络下一层,但是BN并不是简单的对数据进行求归一化,而是引入了两个参数λ和β去进行数据重构
- 在开发过程中,数据的输入和输出全部用string类型进行交互,是否会更好一些?