java programming 67
13: Traffic Light Device
Design a 3 light traffic light object using a UML Diagram.
Think about the attributes of a traffic light. It has the states, Red, Yellow, and Green. It can also be in a blinking mode. Powered off is also a state but we will not need to program for that.
Create a program that is a class for a the Traffic light. See the Section Things to know this week.
This class needs methods to set the states for Red and Yellow and Green. It also needs a method to show the current state and if it is blinking.
Once that is done, the program should do the following.
1. Create an object ( just 1 ) that uses the Traffic Light class. This can be references in main().
2. Using a method in the object class, set the light color to green. Using a method in the object class, report the current state.
3. Using a method in the object class, set the light color to yellow. Using a method in the object class, report the current state.
4. Using a method in the object class, set the light to flashing. Using a method in the object class, report the current state.
Deliverables include the UML diagram and Java program.
Sample output:
<strong>Light is Green - Flashing = false</strong>
<strong>Light is Yellow - Flashing = false</strong>
<strong>Light is Yellow - Flashing = true</strong>