
import java.text.Format;
import java.text.NumberFormat;
import java.util.ArrayList;
import javax.swing.JOptionPane;

/**
 *
 * @author Bill Kraynek
 */
public class TestCoinClass {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        ArrayList<Coin> purse = new ArrayList<Coin>();
        purse.add(new Coin(0.01, "penny"));
        purse.add(new Coin(0.10, "dime"));
        purse.add(new Coin(0.10, "dime"));
        purse.add(new Coin(0.05, "nickel"));
        purse.add(new Coin(1.00, "dollar"));
        double total = 0.0;
        for (Coin coin : purse) {
            total += coin.getValue();
        }// end for
        Format currencyFmt = NumberFormat.getCurrencyInstance();
        JOptionPane.showMessageDialog(null, "Purse contains " + purse + "\nthe total cash is " + currencyFmt.format(total));
    }
}


