MnMWizard icon

Untitled

MnMWizard | PRO | 10/24/17 04:39:58 PM UTC | 0 ⭐ | 360 👁️ | Never ⏰ | []
text |

1.23 KB

|

None

|

0 👍

/

0 👎

//By Mason Marnell 
public class Automobile {
	private double mpg;
	private double gas;
 	public Automobile(double mpgInput){
		mpg = mpgInput;
		gas = 0;
	}
 	public void fillup(double gasAdded){
		gas += gasAdded;
	}
 	public double reportFuel(){
		return gas;
	}
 	public void takeTrip(double miles){
		double gasgone = miles / mpg;
		gas -= gasgone;
	}
	public static void main(String[] args) {
  		//Create a new object called myBmw. Pass the constructor an
		//argument of 24 miles per gallon
 		Automobile myBmw = new Automobile(24);
 		//Use the myBmw object to call the fillup method. Pass it an argument
		//of 20 gallons.
 		myBmw.fillup(20);
 		//Use the myBmw object to call the takeTrip method. Pass it an
		//argument of 100 miles. Driving 100 miles of course uses fuel and we
		//would now find less fuel in the tank.
 		myBmw.takeTrip(100);
 		//Use the myBmw object to call the reportFuel method. It returns a
		//double value of the amount of gas left in the tank and this is assigned
		// to the variable fuel_left
 		double fuel_left = myBmw.reportFuel( );
 		//Print the fuel_left variable
 		System.out.println(fuel_left);
 		//prints gallons left, 15.833333333333332
 	}
 }

Comments