Java/디딤돌 Java 언어 Part1

[Java 소스] 열거형 표현에 값을 매핑(최대값, 최소값)

언제나휴일 2016. 12. 23. 19:11
반응형

[Java 소스] 열거형 표현에 값을 매핑(최대값, 최소값)


GameConst.java

Program.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



본문

[Java] 6. 1 열거형

학습에 도움이 되시면 ebook 구입(판매가 3000, ebook)하여 소장하시면 감사하겠습니다.





반응형