java根据交通信号灯颜色决定汽车停车、行驶和慢行( 提示:使用枚举实现)
时间: 2024-02-13 19:01:09 浏览: 83
好的,这是一个很好的编程问题。以下是一个使用枚举实现的Java代码示例,用于根据交通信号灯颜色决定汽车的行驶状态:
```java
public class TrafficLight {
public enum Color {
RED,
YELLOW,
GREEN
}
public static void main(String[] args) {
Color color = Color.RED; // 默认红灯
switch (color) {
case RED:
System.out.println("红灯,停车等待");
break;
case YELLOW:
System.out.println("黄灯,慢行通过");
break;
case GREEN:
System.out.println("绿灯,可以通行");
break;
}
}
}
```
在此示例中,我们定义了一个TrafficLight类,其中包含一个枚举类型Color,它有三个可能的值:RED,YELLOW和GREEN。我们还在main方法中设置了一个默认的颜色为红灯,然后使用switch语句根据颜色来决定汽车的行驶状态。当颜色为红色时,汽车需要停车等待;当颜色为黄色时,汽车需要慢行通过;当颜色为绿色时,汽车可以通行。
这是使用枚举实现根据交通信号灯颜色决定汽车停车、行驶和慢行的一种方法。希望能对您有所帮助。
阅读全文