/**
* Write a description of class BalanceInquiry here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class BalanceInquiry extends Transaction
{
public BalanceInquiry(int userAccountNumber, Screen atmScreen,BankDatabase atmBankDatabase){
super(userAccountNumber, atmScreen, atmBankDatabase);
}
@Override
public void execute(){
BankDatabase bankDatabase =getBankDatabase();
Screen screen =getScreen();
double availableBalance = bankDatabase.getAvailableBalance(getAccountNumber());
double totalBalance = bankDatabase.getTotalBalance(getAccountNumber());
screen.displayMessageLine("\\nBalance Information:");
screen.displayMessage("-Available balance: ");
screen.displayDollarAmount(availableBalance);
screen.displayMessage("-Total balance: ");
screen.displayDollarAmount(totalBalance);
screen.displayMessageLine("");
}
}