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

Write the interface (.h file) of a class GasTank containing: A data member named

ID: 3682896 • Letter: W

Question

Write the interface (.h file) of a class  GasTank containing:

A data member named  amount of type  double .

A data member named  capacity of type  double .

A constructor that accepts a parameter of type  double .

A function named  addGas that accepts a parameter of type  double and returns no value .

A function named  useGas that accepts a parameter of type  double and returns no value .

A function named  isEmpty that accepts no parameters and returns a boolean  value .

A function named  isFull that accepts no parameters and returns a boolean  value .

A function named  getGasLevel that accepts no parameters and returns a double .

A function named  fillUp that accepts no parameters and returns a double .

Explanation / Answer

class GasTank
{
    private:
        double amount;
        double capacity;

    public:
        GasTank(double);
        void addGas(double);
        void useGas(double);
        bool isEmpty();
        bool isFull();
        double getGasLevel();
        double fillUp();
};