/* 
   CoinChanger.java      Author: Koffman & Wolz
   Represents a coin changer
*/
public class CoinChanger {

  // Data fields
  private int pennies;
  private int nickels;
  private int dimes;
  private int quarters;

  // Methods
  public void setPennies(int pen) {
    pennies = pen;
  }

  public void setNickels(int nick) {
    nickels = nick;
  }

  public void setDimes(int dim) {
    dimes = dim;
  }

  public void setQuarters(int quart) {
    quarters = quart;
  }

  // postcondition: Returns the total value in cents.
  public int findCentsValue() {
    return pennies + 5 * nickels + 10 * dimes + 25 * quarters;
  }

  // postcondition: Returns the amount in dollars.
  public int findDollars() {
    return findCentsValue() / 100;
  }

  // postcondition: Returns the amount of leftover change.
  public int findChange() {
    return findCentsValue() % 100;
  }

  public String toString() {
    return pennies + " pennies, " + nickels + " nickels, " +
           dimes + " dimes, " + quarters + " quarters";
  }
}
