「Java」列挙型(Enum)によりコード値を取得するサンプル
1.列挙型(enum)の定義
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を使って、コード値を取得
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