试编写Java代码实现一个计数器类Counter,其中包含: 1)域counterValue 用来保存计数器的当前数值: 方法increment()方法decrement()方法reset() 计数器加1: 计数器减1: 计数器清零;请写出相关代码。2)对于这个类你计划定义几个构造函数?为什么?
时间: 2023-05-17 19:07:48 浏览: 183
以下是实现计数器类Counter的Java代码:
public class Counter {
private int counterValue;
public Counter() {
this.counterValue = 0;
}
public Counter(int initialValue) {
this.counterValue = initialValue;
}
public void increment() {
this.counterValue++;
}
public void decrement() {
this.counterValue--;
}
public void reset() {
this.counterValue = 0;
}
}
对于这个类,我计划定义两个构造函数。一个是无参构造函数,用于创建一个初始值为0的计数器对象;另一个是有参构造函数,用于创建一个指定初始值的计数器对象。这样可以让用户根据需要选择不同的构造函数来创建计数器对象。
相关问题
试编写Java代码实现一个计数器类Computer其中包括:属性value :用来保存计数器的当前值; 方法increment():计数器加一; 方法decrement() :计数器减一;方法reset():计数器清零。
以下是一个简单的计数器类Computer的实现,包括属性value和三个方法increment、decrement和reset:
```
public class Computer {
private int value; // 计数器的当前值
public Computer() {
value = 0; // 初始化计数器的当前值为0
}
// 计数器加一
public void increment() {
value++;
}
// 计数器减一
public void decrement() {
value--;
}
// 计数器清零
public void reset() {
value = 0;
}
// 获取计数器的当前值
public int getValue() {
return value;
}
}
```
通过创建一个Computer对象,我们可以使用increment、decrement和reset方法来操作计数器的值,并使用getValue方法获取计数器的当前值。示例代码:
```
public static void main(String[] args) {
Computer counter = new Computer(); // 创建一个计数器对象
counter.increment(); // 计数器加一
System.out.println(counter.getValue()); // 输出计数器的当前值(1)
counter.decrement(); // 计数器减一
System.out.println(counter.getValue()); // 输出计数器的当前值(0)
counter.reset(); // 计数器清零
System.out.println(counter.getValue()); // 输出计数器的当前值(0)
}
```
用java编写一个计数器类Counter 其中包含:属性成员变量域 counterValue 用于保存计数器的当前数值;成员方法increment()使计数器加一;成员方法decrement()使计数器减一;方法reset()清零
以下是用 Java 编写的 Counter 类:
```java
public class Counter {
private int counterValue;
public Counter() {
counterValue = 0;
}
public void increment() {
counterValue++;
}
public void decrement() {
counterValue--;
}
public void reset() {
counterValue = 0;
}
public int getCounterValue() {
return counterValue;
}
}
```
这个类有一个私有的整型属性 `counterValue`,用于保存计数器的当前值。类中有一个构造函数,用于初始化计数器的值为 0。类中还有三个公共方法:`increment()` 方法可以将计数器加一,`decrement()` 方法可以将计数器减一,`reset()` 方法可以将计数器清零。另外,类中还有一个 `getCounterValue()` 方法,可以获取当前计数器的值。