1 /**
2 This class models a tally counter.
3 */
4 public class Counter
5 {
6 private int value;
7
8 /**
9 Gets the current value of this counter.
10 @return the current value
11 */
12 public int getValue()
13 {
14 return value;
15 }
16
17 /**
18 Advances the value of this counter by 1.
19 */
20 public void click()
21 {
22 value = value + 1;
23 }
24
25 /**
26 Resets the value of this counter to 0.
27 */
28 public void reset()
29 {
30 value = 0;
31 }
32 }