实验六Java异常处理
【实验目的】
1)掌握Java异常的概念及工作机制
2)掌握异常的分类
3)掌握抛出异常语句的使用(throw)
4)掌握抛出捕获处理异常语句的使用(try…catch…finally)
5)掌握上抛异常语句的使用(throws)
6)掌握创建自定义异常
【实验环境】
JDK1.6+Eclpise3.2
【实验准备】
1)复习课件中理论知识
2)练习课堂所讲的例子
【实验内容】
1、编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积。测试当输入的数据不是double型数据(如字符串“abc”)会产生什么结果,怎样处理。
package SIX;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class CIRCLE {
public static void main(String[] args) throws IOException { System.out.print("请输入半径: ");
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
try{
System.out.println("圆的面积为:
"+computerArea(Double.parseDouble(br.readLine())));
}
catch(NumberFormatException e){
System.out.println("您输入的不是数值,请重新输入");
}
}
public static double computerArea(double r)