Creating Enumerations In this section, you create two enumerations that hold colors and car model types. You will use them as field types in a Car class and write a demonstration program that shows how the enumerations are used. 1. Open a new file in your text editor, and type the following Color enumeration: enum Color {BLACK, BLUE, GREEN, RED, WHITE, YELLOW}; 2. Save the file as Color.java. 3. Open a new file in your text editor, and create the following Model enumeration: enum Model {SEDAN, CONVERTIBLE, MINIVAN}; 4. Save the file as Model.java. Next, open a new file in your text editor, and start to define a Car class that holds three fields: a year, a model, and a color. public class Car { private int year; private Model model; private Color color; 5. Add a constructor for the Car class that accepts parameters that hold the values for year, model, and color as follows: public Car(int yr, Model m, Color c) { year = yr; model = m; color = c; } 6. Add a display() method that displays a Car object’s data, then add a closing curly brace for the class. public void display() { System.out.println("Car is a " + year + " " + color + " " + model); } } 7. Save the file as Car.java. 8. Open a new file in your text editor, and write a short demonstration program that instantiates two Car objects and assigns values to them using enumeration values for the models and colors. public class CarDemo { public static void main(String[] args) { Car firstCar = new Car(2014, Model.MINIVAN, Color.BLUE); Car secondcar = new Car(2017, Model.CONVERTIBLE, Color.RED); firstCar.display(); secondcar.display(); } } 9. Save the file as CarDemo.java, and then compile and execute it. the output should be something like "Car is a 2014 BLUE MINIVAN Car is a 2017 RED CONVERTIBLE" in Java
Creating Enumerations In this section, you create two enumerations that hold colors and car model types. You will use them as field types in a Car class and write a demonstration program that shows how the enumerations are used.
1. Open a new file in your text editor, and type the following Color enumeration: enum Color {BLACK, BLUE, GREEN, RED, WHITE, YELLOW};
2. Save the file as Color.java.
3. Open a new file in your text editor, and create the following Model enumeration: enum Model {SEDAN, CONVERTIBLE, MINIVAN};
4. Save the file as Model.java. Next, open a new file in your text editor, and start to define a Car class that holds three fields: a year, a model, and a color. public class Car { private int year; private Model model; private Color color;
5. Add a constructor for the Car class that accepts parameters that hold the values for year, model, and color as follows: public Car(int yr, Model m, Color c) { year = yr; model = m; color = c; }
6. Add a display() method that displays a Car object’s data, then add a closing curly brace for the class. public void display() { System.out.println("Car is a " + year + " " + color + " " + model); } }
7. Save the file as Car.java.
8. Open a new file in your text editor, and write a short demonstration program that instantiates two Car objects and assigns values to them using enumeration values for the models and colors. public class CarDemo { public static void main(String[] args) { Car firstCar = new Car(2014, Model.MINIVAN, Color.BLUE); Car secondcar = new Car(2017, Model.CONVERTIBLE, Color.RED); firstCar.display(); secondcar.display(); } }
9. Save the file as CarDemo.java, and then compile and execute it. the output should be something like "Car is a 2014 BLUE MINIVAN Car is a 2017 RED CONVERTIBLE" in Java

Trending now
This is a popular solution!
Step by step
Solved in 2 steps









