public class TestImprovedBankAccount { public static void main(String[] args) { BankAccount acc = new BankAccount(); System.out.println("New account: " + acc); acc.transaction(100); acc.transaction(-50); acc.transaction(-100); System.out.println("Transactions done"); System.out.println("Final Balance: " + acc.getBalance() + "\n"); BankAccount[] accounts = null; if (args.length>0) { accounts = new BankAccount[args.length]; for(int i = 0; i< args.length; i++) { int amount = Integer.parseInt(args[i]); accounts[i] = new BankAccount(amount); System.out.println("new account: " + accounts[i]); } } int total = acc.getBalance(); if (accounts != null) for(int i = 0; i< accounts.length; i++) total += accounts[i].getBalance(); System.out.println("\ntotal available balance = " + total + "$"); } }