import java.io.*; import java.util.*; public class Driver { public static void main(String[] args) { Purse p; Coin c1, c2, c3, c4; p = new Purse(); c1 = new Coin(); c2 = new Coin("quarter"); c3 = new Coin(1025); c4 = new Coin("golden coin", .666); p.addCoin(c1); p.addCoin(c2); p.addCoin(c3); p.addCoin(c4); Coin[] coins = p.getCoins(); String coinObjects = ""; for (int x = 0; x < coins.length; x++ ) { Coin c = coins[x]; if (c != null) { coinObjects += coins[x] + ", "; } } System.out.println(coinObjects); // Prints location of coins in memory System.out.println("coins: " + p.getCoinTypes()); System.out.println("values: " + p.getCoinValues()); System.out.println("Total purse value: " + p.getTotalValue()); p.removeCoin(c1); p.removeCoin(c1); System.out.println("coins: " + p.getCoinTypes()); System.out.println("values: " + p.getCoinValues()); System.out.println("Total purse value: " + p.getTotalValue()); p.lose(); // Method for emptying purse System.out.println("coins: " + p.getCoinTypes()); System.out.println("values: " + p.getCoinValues()); System.out.println("Total purse value: " + p.getTotalValue()); } }