public enum GameLevel {
BEGINNER_LEVEL(1, "초보자"),
ADVANCED_LEVEL(2, "중급자"),
SUPER_LEVEL(3, "고급자");
private int level;
private String hint;
GameLevel(int level, String hint){
this.level = level;
this.hint = hint;
}
public int getLevel() {
return level;
}
public String getHint() {
return hint;
}
}
public class GameLevelTest {
public static void main(String[] args) {
GameLevel[] gameLevels = GameLevel.values(); // 열거 타입의 모든 상수를 배열로 반환
for (GameLevel level : gameLevels) {
System.out.println(level);
}
GameLevel gameLevel = GameLevel.valueOf("BEGINNER_LEVEL");
System.out.println(gameLevel.getLevel());
System.out.println(gameLevel.getHint());
}
}