定义银行类

在定义银行类时,若取钱数大于余额则作为异常处理(InsufficientFundsException). 思路:产生异常的条件是余额少于取额, 因此是否抛出异常要判断条件 取钱是withdrawal([wi

在定义银行类时,若取钱数大于余额则作为异常处理(InsufficientFundsException). 思路:产生异常的条件是余额少于取额, 因此是否抛出异常要判断条件

取钱是withdrawal([wið'dr : l, wiθ-]n. 撤退,收回;提款;取消;退股 )方法中定义的动作,因此在该方法中产生异常.

处理异常安排在调用withdrawal的时候,因此withdrawal方法要声明异常,由上级方法调用 要定义好自己的异常类class Bank

{ double balance;

public void deposite(double dAmount)

{ if(dAmount>0.0) {balance+=dAmount;}}

public void withdrawal(double dAmount)

throws InsufficientFundsException { if (balance<dAmout) {

throw new InsufficientFundsException(this,dAmount); }

balance=balance-dAmount;

}

public void show_balance()

{ System.out.println("The balance is "+(int)balance);}

}

public class ExceptionDemo

{ public static void main(String args[])

{ try

{ Bank ba=new Bank(50);

ba.withdrawal(100);

System.out.println(“Withdrawal successful!”);

}catch(Exception e)

{ System.out.println(e.toString()); }

}public class InsufficientFundsException extends Exception{ private Bank excepbank;

private double excepAmount;

Word文档免费下载Word文档免费下载:定义银行类 (共2页,当前第1页)

你可能喜欢

  • 电子支付与网络银行
  • 网络银行功能
  • 网络银行概念
  • 网络银行风险
  • 试述网络银行传统银行区别

定义银行类相关文档

最新文档

返回顶部