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

Write the implementation (.cpp file) of the GasTank class of the previous exerci

ID: 3682452 • Letter: W

Question

Write the implementation (.cpp file) of the GasTank class of the previous exercise. The full specification of the class is: A data member named amount of type double. A constructor that no parameters. The constructor initializes the data member amount to 0. A function 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 function named useGas that accepts a parameter of type double. The value of the amount data member is decreased by the value of the parameter. A function named getGasLevel that accepts no parameters. getGasLevel returns the value of the amount data member. Instructor Notes: Write the implementation (functions definitions) of the class it they would appear in a source code file named GasTank.cpp. Note: the solution does not ask you to write an #include directive,.

Explanation / Answer

#include <iostream>

using namespace std;

class GasTank
{
    public :
    double amount;
   public:
     GasTank()
    {
        amount=0;
    }
   void addGas(double gas)
    {
        amount+=gas;
    }
    void useGas(double gas)
    {
        amount=amount-gas;
    }
    double getGasLevel()
    {
        return amount;
    }
  
};


int main()
{
    GasTank g;
   g.addGas(10);
   g.useGas(1);
    cout<< "Gas level is "<< g.getGasLevel();


   return 0;
}