JAVA 异常处理练习与调试

来源:百度知道 编辑:UC知道 时间:2024/05/05 10:33:04
目的:1.理解异常处理的原因,方式。
2.编写实现了异常处理功能的实例。
3.熟悉Java 异常处理机制。
要求:1. 必须编写成Java异常程序;
2. 要建立加入异常处理的程序;
3. 改为没有异常处理的程序;
4. 分别运行;

import javax.swing.*;

public class Circle{

static double area;

static final double PI = 3.1415926;
//求面积的方法
public static void getArea(double r) throws R_Exception{

//当半径小于0的时候抛出异常
if(r<0){

R_Exception e = new R_Exception();
throw e;
}

area = 2*PI*r;
System.out.println("圆的面积是:\n"+area);

}
public static void main(String []args){

try{

getArea(5);
getArea(-2);

}

catch(R_Exception e){

//处理异常时,打印出异常信息,并弹出异常对话框
System.out.println(e.e_message());

JOptionPane.showMessageDialog(null,e.e_message());

}

}
}

//自定义异常
class R_Exception extends Exception{

String str;

//显示异常信息的方法
public String e_message(){

str = "出现异常:\n圆的半径不能小于0"