Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class BalanceInquiry extends Transaction
  2. {
  3.     public BalanceInquiry( int userAccountNumber, Screen atmScreen, BankDatabase atmBankDatabase )
  4.     {
  5.         super( userAccountNumber, atmScreen, atmBankDatabase );
  6.     }
  7.    
  8.     @Override
  9.     public void execute()
  10.     {
  11.         BankDatabase bankDatabase = getBankDatabase();
  12.         Screen screen = getScreen();
  13.    
  14.         double availableBalance = bankDatabase.getAvailableBalance( getAccountNumber() );
  15.    
  16.         double totalBalance = bankDatabase.getTotalBalance( getAccountNumber() );
  17.    
  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.     }
  25. }