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

Write the definition of a class Counter containing: An instance variable named c

ID: 3650797 • Letter: W

Question

Write the definition of a class Counter containing:
An instance variable named counter of type int .
An instance variable named counterID of type int .
A static int variable nCounters which is initialized to zero.
A constructor that takes an int argument and assigns its value to counter . It also adds one to the static variable nCounters and assigns the result to the instance variable counterID .
A method named increment . It does not take parameters or return a value; it just adds one to the instance variable counter .
A method named decrement that also doesn't take parameters or return a value; it just subtracts one from the counter .
A method named getValue . It returns the value of the instance variable counter .
A method named getCounterID : it returns the value of the instance variable counterID .


this is what i Have:

public class Counter {
private int counterID;
private int counter;
static int nCounters=0;
public Counter(int a){nCounters++;counterID=nCounters;}
public void increment(){counter++;}
public void decrement(){counter--;}
public int getValue(){return counter;}
public int getCounterID(){return counterID;}}

the error is:

Explanation / Answer

Please rate...

Program Counter.java

===================================================

class Counter
{
    int counter;
    int counterID;
    static int nCounters=0;
    public Counter(int c)
    {
        counter=c;
        nCounters++;
        counterID=nCounters;
    }
    public void increment()
    {
        counter++;
    }
    public void decrement()
    {
        counter--;
    }
    public int getCounter()
    {
        return counter;
    }
    public int getCounterID()
    {
        return counterID;
    }
}