Write a class named GasTank containing: An instance variable named amount of type double, initialized to 0. An instance variable named capacity of type double.
LANGUAGE: JAVA
CHALLENGE:
Write a class named GasTank containing:
An instance variable named amount of type double , initialized to 0.
An instance variable named capacity of type double.
A constructor that accepts a parameter of type double . The value of the parameter is used to initialize the value of capacity.
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 . However, if the value of amount is increased beyond the value of capacity, amount is set to capacity.
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 isFull that accepts no parameters . isFull returns a boolean value : true if the value of amount is greater than capacity-0.1, and false otherwise.
A method named getGasLevel that accepts no parameters . getGasLevel returns the value of the amount instance variable .
SOLUTION:
public class GasTank { private double amount = 0; private double capacity; public GasTank(double x) { capacity = x; } public void addGas(double a){ amount += a; if(amount > capacity){ amount = capacity; } } public void useGas(double b) { amount -= b; if(amount < 0) amount = 0; } public boolean isEmpty(){ if(amount < 0.1) return true; else return false; } public boolean isFull(){ if(amount > capacity – 0.1) return true; else return false; } public double getGasLevel() { return amount; } }