public class PiggyBank { // data members private String name; private int cents; // constants public final static int CENTS_PER_DOLLAR = 100; // constructor public PiggyBank(String n, int cents){ name = n; cents = 0; } // getter methods public String getName(){ return name; } public void setName(String n){ name = n; } public int getCents(){ return cents; } // restrict set cents. We want users to use deposit or transfer // display object // format: NAME saved CENTS cents // example (Alice, cents = 350 // Alice saved 350 cents public String toString() { return name + " saved " + cents + " cents"; } private int convert(double dollars){ // convert to cents (x 100) // use (int) to cast value and floor the cents value return (int)(dollars * CENTS_PER_DOLLAR); } public void deposit(double dollars){ cents = cents + convert(dollars); } // return amount and reset the amount saved public int transfer(){ int saved =cents; cents = 0; return saved; } }