public class TestEnum {
enum Result {
INIT(1100, "initialized"), RUNNING(2100, "running"), WAIT(5100,
"waiting"), VALID(6100, "valid"), SUCCESS(7100, "successfully"), FAILURE(
8100, "failure");
private final int code;
private final String message;
private Result(int code, String message) {
this.code = code;
this.message = message;
}
public int getCode() {
return this.code;
}
public String getMessage(String message) {
return message + "\t-->\t" + this.message;
}
public String toString() {
return this.code + "(" + this.message + ")";
}
}
/**
* @param args
*/
public static void main(String[] args) {
for (Result r : Result.values()) {
System.out.println(r + "\t,\t" + r.getCode() + "\t,\t"
+ r.getMessage(r.name()));
}
System.out.println(Result.INIT.getCode());
System.out.println(Result.RUNNING.getCode());
System.out.println(Result.WAIT.getCode());
System.out.println(Result.VALID.getCode());
System.out.println(Result.SUCCESS.getCode());
System.out.println(Result.FAILURE.getCode());
}
}
// output
1100(initialized),1100,INIT-->initialized
2100(running),2100,RUNNING-->running
5100(waiting),5100,WAIT-->waiting
6100(valid),6100,VALID-->valid
7100(successfully),7100,SUCCESS-->successfully
8100(failure),8100,FAILURE-->failure
1100
2100
5100
6100
7100
8100