JAVA实验报告_Java异常处理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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数值,则显示异常。

验总结

整体实验基本达到要求,理解异常是如何捕获以及抛出的,但对整体的异常理解并不透彻,比如有没有一种异常定义是,定义所有的异常内,然后在通过各种异常判断把最终的异常确定下来。

见签名:年月日注:各学院可根据教学需要对以上栏目进行增减。表格内容可根据内容扩充。

相关文档
最新文档