An enum cannot have a public constructor; however, private constructors are acceptable (constructors for enums are package-private by default):
public enum Coin {
PENNY(1), NICKEL(5), DIME(10), QUARTER(25); // usual names for US coins
// note that the above parentheses and the constructor...