Blogger

Delete comment from: Javarevisited

Anonymous said...

You should avoid switching within the enum. So the same enum with a better toString would be:
public enum Currency {
PENNY(1) {
@Override
public String toString() {
return "Penny: " + super.value;
}
},
NICKLE(5) {
@Override
public String toString() {
return "Nickle: " + super.value;
}
},
DIME(10) {
@Override
public String toString() {
return "Dime: " + super.value;
}
},
QUARTER(25) {
@Override
public String toString() {
return "Quarter: " + super.value;
}
};

private final int value;

private Currency(int value) {
this.value = value;
}

public static void main(String[] args) {
System.out.println(QUARTER);
}
}

Sep 10, 2015, 12:05:13 AM


Posted to Java Enum Tutorial: 10 Examples of Enum in Java

Google apps
Main menu