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

This is for C++ CodeLab a la Horstman Big Java Exercise: 10875 thanks in advance

ID: 3715392 • Letter: T

Question

This is for

C++ CodeLab a la Horstman Big Java

Exercise: 10875

thanks in advance for help

Write the implementation (.cpp file) of the Counter class of the previous exercise. The full specification of the class is:

A data member counter of type int.

An data member named limit of type int.

A constructor that takes two int arguments and assigns the first one to counter and the second one to limit

A function called increment that accepts no parameters and returns no value. If the data member counter is less than limit, increment just adds one to the instance variable counter.

A function called decrement that accepts no parameters and returns no value. If counter is greater than zero, decrement subtracts one from the counter.

A function called getValue that accepts no parameters. It returns the value of the instance variable counter.

Explanation / Answer

#include <iostream>
#include <cstdlib>
using namespace std;
class Counter {
private:
int counter, limit;
public:
Counter(int c, int l) {
counter = c;
limit= l;
}
void increment () {
if(counter<limit) {
counter++;
}
}

void decrement () {
if(counter>0) {
counter--;
}
}
int getValue() {
return counter;
}
};

int main() {
return 0;
}

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