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;
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.