subject
Advanced Placement (AP), 23.12.2020 14:00 Lilyy1k

Can someone help? You are going to create a Car class to simulate how far a car can drive on a road trip. To do this, you will need to complete both the Car and the CarTester classes.

For the Car class, you will use the following variables and methods:

Instance Variables:

private double efficiency // this is miles per gallon
private double gas
private double tankCapacity
private double totalMilesDriven
Constructor:

public Car(double carEfficiency, double carTankCapacity)
Methods:

* public void addGas()- this method should fill the car with gas up to the tank capacity. The method should print `Filling up ...`

* public void addGas(double amount) - This should add amount to the tank. If the amount is greater than the capacity, set the gas to the tank capacity. The method should print `Adding gas ...`

* public double getTotalMilesDriven() - returns the number of miles the car has driven

* public void drive(double distance) - checks if car can drive that number of miles, and then adds miles to totalMilesDriven and subtracts the amount of gas needed to go those miles. The method should print `Driving [distance]` or, if the distance is too far, it should print `Can't drive [distance]. That's too far!`

* public boolean canDrive (double distance) - returns true if the car has gas

* public double milesAvailable() - returns how many more miles the car could drive

* public double getGas() - returns the amount of gas left
In creating both the Car and CarTester, be sure to check the sample output to guide your design considerations. You will need to have a conditional statement in the drive method to determine if you can drive the correct distance.

Also, make sure you check that you don’t over fill the gas tank!

Sample Output:
Filling up ...
Miles available: 300.0
Driving 100.0
Miles available: 200.0
Adding gas ...
Miles available: 260.0
Can't drive 1000.0. That's too far!
Driving 200.0
Gas remaining: 3.0
Total Miles Driven: 300.0

ansver
Answers: 2

Another question on Advanced Placement (AP)

question
Advanced Placement (AP), 23.06.2019 08:10
Free points + brainliest! answer this correctly and you shall receive! to obtain a class e license, you don’t need to a. be at least 16 years old b. complete a tlsae course c. pass the driving skills test d. be a u.s. citizen
Answers: 1
question
Advanced Placement (AP), 27.06.2019 08:50
Technician a says the harmonic balancer may be attached to the crankshaft using a woodruff key and center bolt. technician b says the harmonic balancer may be attached to the crankshaft using a square key and center bolt. who is correct? choose one answer. a. technician a b. technician b c. both technician a and technician b d. neither technician a nor technician b
Answers: 1
question
Advanced Placement (AP), 28.06.2019 14:00
What are 4 factors and how do they impact elections ?
Answers: 1
question
Advanced Placement (AP), 28.06.2019 18:00
How should parents respond to an adopted child's interest in his or her biological parents?
Answers: 1
You know the right answer?
Can someone help? You are going to create a Car class to simulate how far a car can drive on a road...
Questions
question
Mathematics, 15.02.2021 21:10
question
Mathematics, 15.02.2021 21:10
question
English, 15.02.2021 21:10
question
World Languages, 15.02.2021 21:10
question
Business, 15.02.2021 21:10
question
Computers and Technology, 15.02.2021 21:10
question
Computers and Technology, 15.02.2021 21:10
question
Biology, 15.02.2021 21:10
Questions on the website: 13722367