⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bank.java

📁 该源码实现了一个银行类,当取钱数目大于卡中的余额时,会触发一个异常.
💻 JAVA
字号:


//余额不足异常 
class BalanceLackException extends Exception
{ 
    public String toString()
   { 
     return "BalanceLackException:余额不足!"; 
   } 
} 



public class Bank
{ 
   public int balance; //余额 
   private static boolean exceptionSign; //异常标志,用于判断是否有异常产生 

   public Bank(int balance)
  { 
    this.balance=balance; 
    this.exceptionSign=false; 
   } 

   public int getBalance ()
  {  
    return this.balance; 
  } 

   public void fetchFund(int money) throws
    BalanceLackException{ 
      if (money>balance) throw new BalanceLackException(); //引发余额不足异常 
      balance -= money; 
   } 

   public static void main(String[] args) 
   {
      Bank bank =new Bank(1000); 
      try{ 
           bank.fetchFund(500); 
           bank.fetchFund(1000); 
           bank.fetchFund(2500); 
         } 
     catch(BalanceLackException e) 
     { 
          exceptionSign = true;
          System.out.println(e); 
      } 

     finally{ 
             if (exceptionSign) System.out.println("有错误产生,操作未完成!"); 
             else System.out.println("操作完成!目前的余额为:"+bank.getBalance()); 
             } 
    } 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -