class PiggyBank implements Comparable { private long pennies; public PiggyBank() { pennies = 0; } public int compareTo (Object o){ PiggyBank w = (PiggyBank) o; return (int)(this.pennies - w.pennies); } public void addPennies(int numberOfPennies) { pennies += numberOfPennies; } public float getValue() { return pennies / 100.0f; } public boolean equals(Object o){ PiggyBank p = (PiggyBank) o; if(this.pennies != p.pennies) return false; return true; } public String toString(){ return "Pennies: " + pennies; } }