Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class BalanceInquiry extends Transaction  
  2.  {  
  3.    // BalanceInquiry constructor  
  4.    public BalanceInquiry(int userAccountNumber, Screen atmScreen, BankDatabase atmBankDatabase){  
  5.      super(userAccountNumber, atmScreen, atmBankDatabase);  
  6.    }  // end BalanceInquiry constructor  
  7.    // performs the transaction  
  8.    @Override  
  9.    public void execute(){  
  10.      // get references to bank database and screen  
  11.      BankDatabase bankDatabase = getBankDatabase();  
  12.      Screen screen = getScreen();  
  13.      // get the available balance for the account involved  
  14.      double availableBalance = bankDatabase.getAvailableBalance(getAccountNumber());  
  15.      // get the total balance for the account involved  
  16.      double totalBalance = bankDatabase.getTotalBalance(getAccountNumber());  
  17.      // display the balance information on the screen  
  18.      screen.displayMessageLine("\nBalance Information : ");  
  19.      screen.displayMessage(" - Available Balance : ");  
  20.      screen.displayDollarAmount(availableBalance);  
  21.      screen.displayMessage("\n - Total Balance : ");  
  22.      screen.displayDollarAmount(totalBalance);  
  23.      screen.displayMessageLine("");  
  24.    }  // end method execute  
  25.    }  // end class BalanceInquiry