Java 随机枚举作为参数
创建枚举后,我想指定一个随机值,并将其作为参数发送给函数,但遇到了问题Java 随机枚举作为参数,java,enums,arguments,Java,Enums,Arguments,创建枚举后,我想指定一个随机值,并将其作为参数发送给函数,但遇到了问题 public enum TGate { A, B, C, D } public class Parking { TGate gate; gate=TGate.C; public Parking(TGate gate) { switch gate..... } } 我希望有人能帮助我。 谢谢你可以这样写: TGate gate; gate = TGate.values()[(int)
public enum TGate
{
A, B, C, D
}
public class Parking
{
TGate gate;
gate=TGate.C;
public Parking(TGate gate)
{
switch gate.....
}
}
我希望有人能帮助我。
谢谢你可以这样写:
TGate gate;
gate = TGate.values()[(int)(Math.random()*TGate.values().length)];
然后通过此门进入funciton。您可以这样尝试:
public class Example {
public static void main(String[] args) {
new Parking(TGate.values()[(int) (Math.random() * TGate.values().length)]);
}
}
enum TGate {
A, B, C, D
}
class Parking {
private final TGate gate;
public Parking(TGate gate) {
this.gate = gate;
}
}
您可以将该功能添加为Enum对象的一部分-看看我看不见您,有什么问题吗?