编写Java代码实现一个计数器类 Counter ,包含域 counterValue 用来 保存计数器的当前数值,方法 increment() 使计数器加一、方法 decrement() 使计数器减一、方法 reset() 使计数器清零。
时间: 2024-10-24 10:09:02 浏览: 49
Servlet实现点击计数器的方法
当然可以。在Java中,你可以创建一个简单的Counter类来实现这个需求,如下所示:
```java
public class Counter {
private int counterValue; // 计数器的当前数值
// 构造函数
public Counter(int initialValue) {
this.counterValue = initialValue;
}
// 提供对counterValue的操作方法
public void increment() {
counterValue++;
}
public void decrement() {
if (counterValue > 0) { // 防止负数操作
counterValue--;
}
}
public void reset() {
counterValue = 0;
}
// 获取当前值的方法,通常在需要的时候提供
public int getCount() {
return counterValue;
}
// 测试类
public static void main(String[] args) {
Counter counter = new Counter(5);
System.out.println("初始值:" + counter.getCount()); // 输出:5
counter.increment();
System.out.println("增加1后:" + counter.getCount()); // 输出:6
counter.decrement();
System.out.println("减少1后:" + counter.getCount()); // 输出:5
counter.reset();
System.out.println("归零后:" + counter.getCount()); // 输出:0
}
}
```
在这个Counter类中,我们定义了私有的counterValue变量以及三个公共方法:increment(), decrement() 和 reset(),分别用于增加、减少和重置计数器的值。
阅读全文