import java.util.*;
class Main{
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
int val=sc.nextInt();
Lights light=Lights.valueOf(val);
//How to take the value of variable "val" so that if we print '0' Red is displayed.
int set=light.setVal(val);
System.out.println(light.getVal());
}}
enum Lights {
Red(0), Yellow(1), Green(2);
int i;
Lights(int i) { this.i=i; }
int getVal() { return i; }
void setVal(int m) { i=m;}
}
列挙型定義中に「val」の値を使用する方法.. ?
たとえば、コマンドライン引数の場合、valueOf(args[0]) と記述しますが、この場合、「val」を使用する場合はどうすればよいでしょうか..?