rendered paste bodypublic class WhitesPiggyBankDriver
{
public static void main(String[] args)
{
PiggyBank bank1 = new PiggyBank(2,3,5,1,"flower");
System.out.println("OUTPUT: Capacity 250");
System.out.println("Capacity " + bank1.determineCapacity());
System.out.println();
System.out.println("OUTPUT: Number of Coins: 11");
System.out.println("Number of coins: " + bank1.getNumberOfCoins());
System.out.println();
System.out.println("OUTPUT: The flower shaped contain $ .92 and has the following coins: :\n1 quarter\n5 dimes\n3 nickels\n2 pennies");
System.out.println(bank1);
System.out.println();
System.out.println("OUTPUT: shake - 3 times");
bank1.shake(3);
System.out.println();
bank1.flipDirection();
System.out.println("OUTPUT: Down");
System.out.println(bank1.getDirection());
System.out.println();
bank1.flipDirection();
System.out.println("OUTPUT: Up");
System.out.println(bank1.getDirection());
System.out.println();
bank1.flipDirection();
System.out.println("OUTPUT: Down");
System.out.println(bank1.getDirection());
System.out.println();
System.out.println("OUPUT: .92");
System.out.println(bank1.getValue());
System.out.println();
bank1.removeCoin();
System.out.println("OUTPUT: Number of Coins: 10");
System.out.println("Number of coins: " + bank1.getNumberOfCoins());
System.out.println();
System.out.println("OUTPUT: 10 times: Clink - coin name, 2 times: shake");
bank1.shake(12);
System.out.println();
System.out.println("OUTPUT: Number of Coins: 0");
System.out.println("Number of coins: " + bank1.getNumberOfCoins());
System.out.println();
System.out.println("OUTPUT: 6");
System.out.println(bank1.addNickels(6));
System.out.println();
System.out.println("OUTPUT: 244");
System.out.println(bank1.addQuarters(300));
System.out.println();
System.out.println("OUTPUT: Number of Coins: 250");
System.out.println("Number of coins: " + bank1.getNumberOfCoins());
System.out.println();
PiggyBank bank2 = new PiggyBank("pig");
System.out.println("OUTPUT: Number of Coins: 0");
System.out.println("Number of coins: " + bank2.getNumberOfCoins());
System.out.println();
bank2.addPennies(3);
bank2.addQuarters(2);
System.out.println("OUTPUT: 5 times: Clink (If coin name is displayed, this is ok too)");
bank2.flipDirection();
bank2.shakeUntilEmpty();
System.out.println();
System.out.println("OUTPUT: Number of Coins: 0");
System.out.println("Number of coins: " + bank2.getNumberOfCoins());
System.out.println();
}
}