Write a full class definition for a class named Counter, and containing the following members: A data member counter of type int. A constructor that accepts no arguments and initializes the counter data member to 0. A function called increment that accepts no parameters and returns no value. increment adds one to the counter data member. A function called getValue that accepts no parameters. It returns the value of the instance variable counter.

2
Write a full class definition for a class named Counter, and containing the following members: A data member counter of type int. A constructor that accepts no arguments and initializes the counter data member to 0. A function called increment that accepts no parameters and returns no value. increment adds one to the counter data member. A function called getValue that accepts no parameters. It returns the value of the instance variable counter.

LANGUAGE: C++

CHALLENGE:

Write a full class definition for a class named Counter, and containing the following members:
A data member counter of type int.
A constructor that accepts no arguments and initializes the counter data member to 0.
A function called increment that accepts no parameters and returns no value. increment adds one to the counter data member.
A function called getValue that accepts no parameters. It returns the value of the instance variable counter.

SOLUTION:



class Counter{
    private:
        int counter;
    public:
        Counter(int preset);
        void increment();
   void decrement();
        int getValue();
};

Counter::Counter(int preset){
    counter=preset;
}

void Counter::increment(){
    counter++;
}

void Counter::decrement(){
    counter--;
}

int Counter::getValue (){
 return counter;
}

2 comments

  • booga says:

    class Counter
    {
    private:
    int counter;
    public:
    Counter();
    void increment();
    int getValue();
    };

    Counter::Counter()
    {
    counter=0;
    }

    void Counter::increment()
    {
    counter++;
    }

    int Counter::getValue()
    {
    return counter;
    }

  • programmer1 says:

    This worked for me in MyProgrammingLab:

    class Counter
    {
    private:
    int counter;
    public:
    Counter(int preset)
    {
    counter=preset;
    }
    void increment();
    void decrement();
    int getValue();
    };

    void Counter::increment()
    {
    counter++;
    }
    void Counter::decrement()
    {
    counter–;
    }
    int Counter::getValue()
    {
    return counter;
    }

Add comment