(program continued)

  public static void main(String arg[])
  {
  CheckingAccount myCheckingAccount =
    new CheckingAccount(new Money(10000),
                        new Money(100));
 
  myCheckingAccount.showBalance(System.out);

  myCheckingAccount.deposit(new Money(5000));
  myCheckingAccount.showBalance(System.out);

  myCheckingAccount.cashCheck(new Money(2000));
  myCheckingAccount.showBalance(System.out);

  myCheckingAccount.cashCheck(new Money(1000));
  myCheckingAccount.showBalance(System.out);

  myCheckingAccount.withdraw(new Money(1000));
  myCheckingAccount.showBalance(System.out);
  }
}
Program Output

Balance: $100.0


Balance: $150.0


Balance: $129.0


Balance: $118.0


Balance: $108.0
(Link to the complete program: Bank)