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: 1.An instance variable named amount of t

ID: 3649628 • Letter: W

Question

Write a class named GasTank containing: 1.An instance variable named amount of type double, initialized to 0. 2.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. 3.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 . 4.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. 5.A method named getGasLevel that accepts no parameters. getGasLevel returns the value of the amount instance variable. this is my code so far... i cant understand why its not working 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; else amount; return amount; } public boolean isEmpty(){ if( amount < 0.1) true; else 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