/** A class to test the BankAccount class (password-protected version) */ public class A6 { /** Tests the methods of the BankAccount class. (password-protected version) @param args is not used */ public static void main(String[] args) { BankAccount harrysChecking = new BankAccount("harry"); BankAccount marysChecking = new BankAccount(2000, "mary"); System.out.println(harrysChecking.deposit(500, "harry")); System.out.println(harrysChecking.withdraw(100, "harry")); System.out.println(harrysChecking.withdraw(100, "mary")); System.out.println(harrysChecking.withdraw(100, "Harry")); System.out.println(harrysChecking.withdraw(2000, "harry")); System.out.println(harrysChecking.getBalance("Harry")); System.out.println(harrysChecking.getBalance("harry")); System.out.println(marysChecking.getBalance("harry")); System.out.println(marysChecking.getBalance("mary")); System.out.println(); System.out.println(marysChecking.deposit(300, "harry")); System.out.println(marysChecking.deposit(400, "Mary")); System.out.println(marysChecking.deposit(200, "mary")); System.out.println(marysChecking.withdraw(300, "mary")); System.out.println(harrysChecking.getBalance("harry")); System.out.println(marysChecking.getBalance("mary")); System.out.println(); System.out.println(harrysChecking.changePassword("Harold", "mary")); System.out.println(harrysChecking.changePassword("Harold", "Harry")); System.out.println(harrysChecking.changePassword("Harold", "harry")); System.out.println(harrysChecking.deposit(400, "harry")); System.out.println(harrysChecking.deposit(300, "harold")); System.out.println(harrysChecking.deposit(200, "Harold")); System.out.println(harrysChecking.withdraw(150, "harry")); System.out.println(harrysChecking.withdraw(100, "Harold")); System.out.println(harrysChecking.getBalance("harry")); System.out.println(harrysChecking.getBalance("Harold")); System.out.println(marysChecking.getBalance("mary")); } }