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 02:30
Daryl wouod like to open new checkings and savings accounts one pf his primary concerns is avoiding bank fees
Answers: 2
question
Advanced Placement (AP), 23.06.2019 12:00
Activity 1.3.2 standard and metric measuring pltw
Answers: 1
question
Advanced Placement (AP), 25.06.2019 00:10
What is the power of 10 when 0.00503 is written is scientifically notation
Answers: 3
question
Advanced Placement (AP), 26.06.2019 01:30
The medium that carries message signals from senders to receivers of communication is
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
English, 14.10.2020 21:01
question
Mathematics, 14.10.2020 21:01
question
Mathematics, 14.10.2020 21:01
question
Mathematics, 14.10.2020 21:01
question
Mathematics, 14.10.2020 21:01
question
Chemistry, 14.10.2020 21:01
question
Mathematics, 14.10.2020 21:01
Questions on the website: 13722367