import javax.swing.JOptionPane;

/**
   This program tests the Purse class.
*/
public class PurseTest
{
   public static void main(String[] args)
   {
      double NICKEL_VALUE = 0.05;
      double DIME_VALUE = 0.1;
      double QUARTER_VALUE = 0.25;

      Purse myPurse = new Purse();

      boolean done = false;
      while (!done)
      {
         String input 
            = JOptionPane.showInputDialog("Enter coin name or Cancel");
         if (input == null) 
            done = true;
         else
         {
            double value = 0;
            if (input.equals("nickel"))
               value = NICKEL_VALUE;
            else if (input.equals("dime"))
               value = DIME_VALUE;
            else if (input.equals("quarter"))
               value = QUARTER_VALUE;
            if (value != 0)
            {
               Coin c = new Coin(value, input);
               myPurse.add(c);
               double totalValue = myPurse.getTotal();
               System.out.println("The total is " + totalValue);
            }
         }
      }
      System.exit(0);
   }
}
