Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Need help with this Java project please: Create a class for a car. This class should hold the minimum following data items: Create a constant
Need help with this Java project please:
- Create a class for a car. This class should hold the minimum following data items:
- Create a constant called maxCapacity and set to 16; (represents gas capacity max)
- cost (cost of the car)
- numSeats (2 or 4, default is 2)
- engineSize (4, 6, or 8 cylinders, default is 4)
- model (string)
- year (integer)
- currentGas (between 0 and maxCapacity)
- color (string).
Add the following:
- Add 4 more additional properties (choose intelligent ones please...)
- 4 constructors (your choice, but include a no-arg one)
- Create the following methods as members of the class (member methods):
- 4 get methods (your choice, but 1 should be a getcurrentGas and another should be getmaxCapacity)
- 4 set methods (again, your choice but at least 2 of your set modules should have some error checking it in)
- A utility method print (have it print out the model, year, and color as a minimum)
- Create a static variable called count for this class. Have the constructors bump the counter each time a car is created. . Create also a static function called getCount which will print out the number of cars currently created. ** Do a little internet research on Javas finalize method, and then write a SIMPLE finalize method that just decrements count
NOTES:
* use private visibility modifiers, make only appropriate behaviors/properties static
* Default values used in constuctors or sets if correct value isnt given (or none given)
- Research a bit on chaining of constructors: re-write (or write) 2 constructors for your above class that are chained to another.
- Create (just write the method, dont re-write the class) a utility method (a function) called CalcDistance. It will take in a value (which represents miles per gallon) and using the member property currentGas, will return the distance the car can travel. Once this is done, consider if this member method should be static or not. Give a brief (2 or 3 sentences) on your decision and why.
- Create (just write the method, dont re-write the class) a utility method called CalcFillCost. It will take in a value (representing cost per gallon of gas), and return how much it will cost to fill up the car based on the instantiated objects current capacity and maximum.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started