JAVA实验报告_Java异常处理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
贵州大学实验报告
学院:计信学院专业:网络工程班级:101 姓名学号实验组实验时间05.27 指导教师肖源源成绩
实验项目名称Java异常处理
实验目的1)掌握Java异常的概念及工作机制
2)掌握异常的分类
3)掌握抛出异常语句的使用(throw)
4)掌握抛出捕获处理异常语句的使用(try…catch…finally) 5)掌握上抛异常语句的使用(throws)
6)掌握创建自定义异常
实
验要求1.安装并设置Java SDK 软件包。
2.按要求编写程序完成实验指导所需实验要求。3.调试并成功运行。
实
验内容1、编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积。测试当输入的数据不是double型数据(如字符串“abc”)会产生什么结果,怎样处理。(根据上课讲课内容来做)。
实验代码import java.io.*;
public class Circle {
public static void main (String[] args)
throws IOException{
System.out.println("请输入圆的半径:");
BufferedReader str=new BufferedReader(new InputStreamReader(System.in));
try{ System.out.println("圆的面积为:
"+computerArea(Double.parseDouble(str.readLine())));
}catch(NumberFormatException e){
System.out.println("输入异常");
}
}
public static double computerArea (double r) { return Math.PI*r*r;
}
}
实验数据使用ecplise运行,正常输入,则给出计算结果输入非double数值,则显示异常。
实
验总结
整体实验基本达到要求,理解异常是如何捕获以及抛出的,但对整体的异常理解并不透彻,比如有没有一种异常定义是,定义所有的异常内,然后在通过各种异常判断把最终的异常确定下来。
指
导
教
师
意
见签名:年月日注:各学院可根据教学需要对以上栏目进行增减。表格内容可根据内容扩充。