Question: /** * The counter class implements a counter that will roll over to the initial * value when it hits the maximum value. * *

/**

* The counter class implements a counter that will roll over to the

initial

* value when it hits the maximum value.

*

* @author Charles Hoot

* @version 4.0

*/

public class Counter

{

// PUT PRIVATE DATA FIELDS HERE

/**

* The default constructor for objects of class Counter. Minimum is

0 and the maximum

* is the largest possible integer.

*/

public Counter()

{

// ADD CODE FOR THE CONSTRUCTOR

}

/**

* The alternate constructor for objects of class Counter. The

minimum and maximum values are given as parameters.

* The counter starts at the minimum value.

* @param min The minimum value that the counter can have

* @param max The maximum value that the counter can have

* */

public Counter(int min, int max)

{

// ADD CODE FOR THE ALTERNATE CONSTRUCTOR

}

/**

* Determine if two counters are in the same state

*

* @param otherObject the object to test against for equality

* @return true if the objects are in the same state

*/

public boolean equals(Object otherObject)

{

boolean result = true;

if (otherObject instanceof Counter)

{

// YOUR CODE GOES HERE

}

return result;

}

/**

* Increases the counter by one

*/

public void increase()

{

// ADD CODE TO INCREASE THE VALUE OF THE COUNTER

}

/**

* Decreases the counter by one

*/

public void decrease()

{

// ADD CODE TO INCREASE THE VALUE OF THE COUNTER

}

/**

* Get the value of the counter

*

* @return the current value of the counter

*/

public int value()

{

// CHANGE THE RETURN TO GIVE THE CURRENT VALUE OF THE COUNTER

return -50;

}

/**

* Accessor that allows the client to determine if the counter

* rolled over on the last count

*

* @return true if the counter rolled over

*/

public boolean rolledOver()

{

// CHANGE THE RETURN TO THE ROLLOVER STATUS OF THE COUNTER

return true;

}

/**

* Override the toString method to provide a more informative

* description of the counter

*

* @return a descriptive string about the object

*/

public String toString()

{

// CHANGE THE RETURN TO A DESCRIPTION OF THE COUNTER

return "";

}

}

It's Java data structure

Please help me. And if anyone can help me as a personal tutor. Please let me now..

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!