public class Bank { public static void main(String[] args) { BankAccount account1 = new BankAccount("John"); BankAccount account2 = new BankAccount("Sue"); BankAccount account3 = new BankAccount("Dick"); account1.deposit(Input.readInt()); account2.deposit(Input.readInt()); System.out.println( account2.transferTo(account1, Input.readInt())); account1.deposit(Input.readInt()); System.out.println(account1.balance); System.out.println(account2.balance); System.out.println(account3.balance); } } class BankAccount { String owner; int balance; public BankAccount (String name) { owner = name; balance = 0; } public void deposit (int amount) { balance += amount; } public String transferTo(BankAccount accountTo, int amount) { if (balance < amount) return "Overdraft not allowed"; balance -= amount; accountTo.deposit(amount); return "Transfer okay"; } }