gpt4 book ai didi

java - 在单独的类中枚举

转载 作者:搜寻专家 更新时间:2023-11-01 04:03:36 26 4
gpt4 key购买 nike

有没有把这个测试放在一个单独的类中?我试过了,但没有成功。

public class TrafficLightprj 
{
public enum TrafficLight
{
RED(1),
GREEN(2),
YELLOW(3);

private final int duration;

TrafficLight(int duration) {
this.duration = duration;
}

public int getDuration() {
return this.duration;
}


public static void main(String[] args)
{
for(TrafficLight light: TrafficLight.values())
{
System.out.println("The traffic light value is: " +light);
System.out.println("The duration of that trafic light value is: " + light.getDuration());
}
}
}
}

最佳答案

我不确定我是否理解您在问题中的意思,所以我将回答我认为您的问题。

在 Java 中枚举可以是它自己的文件。例如,您可以有一个名为 TrafficLight 的文件,其中包含:

public enum TrafficLight {  
RED(1),
GREEN(2),
YELLOW(3);

private final int duration;

TrafficLight(int duration) {
this.duration = duration;
}

public int getDuration() {
return this.duration;
}
}

然后您可以在您的测试项目 (TrafficLightPrj.java) 中使用这个枚举。像这样:

public class TrafficLightprj {

public static void main(String[] args) {
for(TrafficLight light: TrafficLight.values()) {
System.out.println("The traffic light value is: " +light);
System.out.println("The duration of that trafic light value is: " +light.getDuration());
}
}
}

关于java - 在单独的类中枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5262442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com