(2)试编写Java 代码实现一个计数器Counter,其中包括: 用counterValue 用来保存计数器的当前数值; 方法 increment) 计数器加一; 方法decremment() 计数器减一; 方法reset() 计数器清零。
时间: 2024-10-29 08:15:49 浏览: 8
Counter100to0:重用组件Java Beans计数器100%到0%,默认值100%
这是一个简单的Java类,用于实现基本的计数器功能:
```java
public class SimpleCounter {
private int counterValue;
public SimpleCounter() {
this.counterValue = 0; // 初始化计数器为0
}
// 方法 increment: 计数器加一
public void increment() {
if (counterValue < Integer.MAX_VALUE) { // 防止溢出
counterValue++;
}
}
// 方法 decrement: 计数器减一
public void decrement() {
if (counterValue > 0) { // 避免负数
counterValue--;
}
}
// 方法 reset: 计数器清零
public void reset() {
counterValue = 0;
}
// 获取当前计数器值
public int getCount() {
return counterValue;
}
public static void main(String[] args) {
SimpleCounter counter = new SimpleCounter();
counter.increment(); // 输出初始值0
counter.decrement(); // 输出-1 (假设没做处理避免负数)
System.out.println("Current count: " + counter.getCount()); // 输出-1
counter.reset(); // 清零
System.out.println("After reset: " + counter.getCount()); // 输出0
}
}
```
在这个例子中,我们创建了一个名为`SimpleCounter`的类,包含了三个操作计数器的方法:increment、decrement和reset,以及一个getCount方法来获取当前的计数值。
阅读全文