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

Other questions on the subject: Advanced Placement (AP)

image
Advanced Placement (AP), 24.06.2019 23:10, elijahchloesunshine
The use of a beat or a rhythm to remember something is
Answers: 1
image
Advanced Placement (AP), 25.06.2019 10:30, christinaS3725
And intervening opportunity is an example of
Answers: 1
image
Advanced Placement (AP), 25.06.2019 11:50, loganharper992
Some studies have found that what percentage of students have cheated in some form? a. 10% b. 25% c. 45% d. 75%
Answers: 1
image
Advanced Placement (AP), 25.06.2019 20:00, coopera1744
In 2009, florida suffered more fatalities than any other state. a. bicyclist b. child passenger c. pedestrian d. impaired driving
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 in other subjects:

Konu
Chemistry, 21.10.2020 09:01
Konu
Mathematics, 21.10.2020 09:01
Konu
Mathematics, 21.10.2020 09:01
Konu
Mathematics, 21.10.2020 09:01