实验9自定义异常的使用
- 格式:doc
- 大小:13.00 KB
- 文档页数:2
1)在定义一个银行类Bank 时, 有deposit、withdraw、showBalance 等方
法。若取钱数大于余额则作为异常处理(InsufficientFundsException)。产生异常的条件是余额少于取额,因此是否抛出异常要判断条件,要定义好自己的异常类。package ex91;
public class Bank {
public double total=0;
Bank(double d) {
total=d;
}
public void deposit(double d) {
total+=d; }
public void withdraw(double d) {
total-=d;
}
public void showBalance() {
}
}
package ex91;
public class BankException extends Exception {
String message;
BankException(double d)
{ message=d+"非法取款余额";
}
public String getMessage() {
return message;
}
}
package ex91;
import class BankTest {
/** * @param args */
public static void main(String[] args) throws BankException {
rim());
"Your enter the radius is: " + radius);
double area = * radius * radius;
"The circle area is: " + area);
break;
}
catch(Exception e) {
"Your input is not the number,Please enter the correct radius!");
}
}
}
}