import java.io.*;
import java.util.*;
public class Driver {
public static void main(String[] args) {
System.out.println();
System.out.println("*-* Testing Part 1: class Coin *-*");
System.out.println();
Coin c1;
c1 = new Coin("halfDollar", 0.5);
System.out.println("Coin 1: (name set to halfDollar and value set to 0.5)");
System.out.println("Coin name: " + c1.getCoinName());
System.out.println("Coin value: " + c1.getCoinValue());
System.out.println();
Coin c2;
c2 = new Coin("quarter");
System.out.println("Coin 2: (name set to quarter)");
System.out.println("Coin name: " + c2.getCoinName());
System.out.println("Coin value: " + c2.getCoinValue());
System.out.println();
Coin c3;
c3 = new Coin(0.1);
System.out.println("Coin 3: (value set to 0.1)");
System.out.println("Coin name: " + c3.getCoinName());
System.out.println("Coin value: " + c3.getCoinValue());
System.out.println();
System.out.println();
System.out.println("*-* Testing Part 2: class CoinPurse *-*");
System.out.println();
CoinPurse p1;
p1 = new CoinPurse();
System.out.println("Purse 1: (initial amount is 0, add Coin 2 and Coin 3)");
p1.addTo(c2);
p1.addTo(c3);
System.out.println("Coin Purse Amount: " + p1.getPurseAmount());
System.out.println();
CoinPurse p2;
p2 = new CoinPurse(1.5);
System.out.println("Purse 2: (initial amount is 1.5, remove Coin 2 and Coin 3)");
p2.removeFrom(c2);
p2.removeFrom(c3);
System.out.println("Coin Purse Amount: " + p2.getPurseAmount());
System.out.println();
CoinPurse p3;
p3 = new CoinPurse();
System.out.println("Purse 3: (initial amount is 0, add Coin 2 and remove Coin 3)");
p3.addTo(c2);
p3.removeFrom(c3);
System.out.println("Coin Purse Amount: " + p3.getPurseAmount());
}
}