Practice Problem 5: Car Class
Objective: To write a class storing information for a car.
Write a class named Car that has the following fields:
- yearModel. The yearModel field is an int that holds the car's year model.
- make. The make field references a String object that holds the make of the car.
- speed. The speed field is an int that holds the car's current speed.
In addition, the class should have
the following constructor and other methods.
- Constructor. The constructor should accept the car's year model
and make as arguments. These values should be assigned to the object's yearModel and make fields. The
constructor should also assign 0 to the speed field.
- Accessors. Appropriate accessor methods should get the
values stored in an object's yearModel, make, and speed fields.
- accelerate. The accelerate method should add
5 to the speed field each time it is called.
- brake. The brake method should subtract 5 from the speed field
each time it is called.
I'm giving you the test
program, so you only have to write the Car class. Here is the
CarDemo.java file as HTML, and you can click here for a link to
CarDemo.java as a plain java file. (Right-click to download it if you wish.) Do not change
CarDemo.java Your Car class needs to work with CarDemo.java exactly as provided.
To turn in your homework, upload a file with your java source code for the class and the output you get
with the above test class. (You don't need to turn in the code for CarDemo.java, as that shouldn't change.)
Return to main CS 111A page