Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a class named GasTank containing: An instance variable named amount of typ

ID: 3649635 • Letter: W

Question

Write a class named GasTank containing:

An instance variable named amount of type double, initialized to 0.

A method named addGas that accepts a parameter of type double . The value of the amount instance variable is increased by the value of the parameter.

A method named useGas that accepts a parameter of type double . The value of the amount instance variable is decreased by the value of the parameter. However, if the value of amount is decreased below 0 , amount is set to 0 .

A method named isEmpty that accepts no parameters. isEmpty returns a boolean value: true if the value of amount is less than 0.1 , and false otherwise.

A method named getGasLevel that accepts no parameters. getGasLevel returns the value of the amount instance variable.

this is the code i have, but it doesnt work


public class GasTank{

private double amount = 0;

public void addGas(double addGas)
{

amount += addGas;

}

public void useGas(double useGas){

if((amount -= useGas) < 0)
amount = 0;
}
public boolean isEmpty(){

if( amount < 0.1)
boolean = true;
else
boolean = false;

}

public double getGasLevel(){
return amount;
}

}

Explanation / Answer

public class GasTank { private double amount = 0.0; private double capacity = 0.0; public GasTank(double cap){ capacity = cap; } public void addGas(double amt){ amount += amt; if (amount > capacity) amount = capacity; } }

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote