[Java 소스] 열거형 표현에 값을 매핑(최대값, 최소값)
//열거형의 표현에 매핑 값을 설정
public enum GameConst {
MinHP(0), MaxHP(100),MinIQ(0),MaxIQ(300);
final int value;
GameConst(int value){
this.value = value;
}
public int GetValue(){
return value;
}
}
//열거형의 표현에 매핑 값을 설정 예
public class Program {
public static void main(String[] args){
System.out.println("toString() 메서드 호출 결과");
System.out.println(GameConst.MinHP.toString());
System.out.println(GameConst.MaxHP.toString());
System.out.println(GameConst.MinIQ.toString());
System.out.println(GameConst.MaxIQ.toString());
System.out.println("ordinal() 메서드 호출 결과");
System.out.println(GameConst.MinHP.ordinal());
System.out.println(GameConst.MaxHP.ordinal());
System.out.println(GameConst.MinIQ.ordinal());
System.out.println(GameConst.MaxIQ.ordinal());
System.out.println("GetValue() 메서드 호출 결과");
System.out.println(GameConst.MinHP.GetValue());
System.out.println(GameConst.MaxHP.GetValue());
System.out.println(GameConst.MinIQ.GetValue());
System.out.println(GameConst.MaxIQ.GetValue());
}
}
실행 결과
toString() 메서드 호출 결과
MinHP
MaxHP
MinIQ
MaxIQ
ordinal() 메서드 호출 결과
0
1
2
3
GetValue() 메서드 호출 결과
0
100
0
300
본문
학습에 도움이 되시면 ebook을 구입(판매가 3000원, ebook)하여 소장하시면 감사하겠습니다.
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] String 클래스 비교 연산자 사용 예 (0) | 2016.12.23 |
---|---|
[Java 소스] String 클래스 생성자 사용 예 (0) | 2016.12.23 |
[Java 소스] 성별을 열거형으로 정의 (0) | 2016.12.23 |
[Java 소스] 부분적인 멤버를 복재하는 clone 메서드 예(Cloneable 인터페이스 구현 클래스 정의) (0) | 2016.12.22 |
[Java 소스] Object 클래스 toString 메서드 재정의 (0) | 2016.12.22 |