0
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」應該做什麼..?