「Java」列挙型(Enum)によりコード値を取得するサンプル

2020年11月11日

1.列挙型(enum)の定義

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study.it;
public enum UserLevel {
FLAG_A(12),
FLAG_B(13),
FLAG_C(14);
// value definition
private int value;
// set value
private UserLevel(int value) {
this.value = value;
}
// return value
public int value() {
return this.value;
}
}
package com.arkgame.study.it; public enum UserLevel { FLAG_A(12), FLAG_B(13), FLAG_C(14); // value definition private int value; // set value private UserLevel(int value) { this.value = value; } // return value public int value() { return this.value; } }
package com.arkgame.study.it;

public enum UserLevel {
      FLAG_A(12),
      FLAG_B(13),
      FLAG_C(14);

      // value definition
      private int value;

      // set value
      private UserLevel(int value) {
            this.value = value;
      }

      // return value
      public int value() {
            return this.value;
      }
}

2.列挙UserLevelを使って、コード値を取得

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study.it;
public class SampleEnumDemo {
public static void main(String[] args) {
int n = 12;
int m = 14;
//enum java
if (n == UserLevel.FLAG_A.value()) {
System.out.println("develop department ");
}
if (m == UserLevel.FLAG_C.value()) {
System.out.println("design department ");
}
}
}
package com.arkgame.study.it; public class SampleEnumDemo { public static void main(String[] args) { int n = 12; int m = 14; //enum java if (n == UserLevel.FLAG_A.value()) { System.out.println("develop department "); } if (m == UserLevel.FLAG_C.value()) { System.out.println("design department "); } } }
package com.arkgame.study.it;

public class SampleEnumDemo {

      public static void main(String[] args) {
            int n = 12;
            int m = 14;
            //enum java
            if (n == UserLevel.FLAG_A.value()) {
                  System.out.println("develop department ");
            }
            if (m == UserLevel.FLAG_C.value()) {
                  System.out.println("design department ");
            }
      }

}

3.実行結果

develop department
design department

Java

Posted by arkgame