用java编写一个计数器类Counter 其中包含:属性成员变量域 counterValue 用于保存计数器的当前数值;成员方法increment()使计数器加一;成员方法decrement()使计数器减一;方法reset()清零
时间: 2023-07-16 18:14:55 浏览: 143
以下是用 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()` 方法,可以获取当前计数器的值。
相关问题
3、编写一个计数器类Counter,其中包含:属性成员变量域 counterValue 用于保存计数器的当前数值;成员方法increment()使 计数器加一;成员方法decrement()使计数器减一;方法reset()清零; 3.1 编写一个班级的体育用品父类,以及两个子类:篮球和足球; 3.2 利用这个计数器类,编程实现班级所拥有的体育用品的出借情况。 每新购入一个新的体育用品或收回一个借出的体育用品, 该类体育用品的计数器加1;每淘汰一个体育用品或借出一个体育用品, 该类体育用品的计数器减 1。 用Java写
3.1 编写一个班级的体育用品父类,以及两个子类:篮球和足球
```java
//体育用品类
class SportsEquipment {
private int counterValue; //计数器初始值为0
public SportsEquipment() {
counterValue = 0;
}
//计数器加1
public void increment() {
counterValue++;
}
//计数器减1
public void decrement() {
counterValue--;
}
//计数器清零
public void reset() {
counterValue = 0;
}
//获取计数器当前的值
public int getCounterValue() {
return counterValue;
}
}
//篮球类
class Basketball extends SportsEquipment {
public Basketball() {
super();
}
}
//足球类
class Football extends SportsEquipment {
public Football() {
super();
}
}
```
3.2 利用这个计数器类,编程实现班级所拥有的体育用品的出借情况
```java
public class Test {
public static void main(String[] args) {
Basketball basketball = new Basketball();
Football football = new Football();
//新购入一个篮球
basketball.increment();
//借出一个篮球
basketball.decrement();
//收回一个篮球
basketball.increment();
//新购入一个足球
football.increment();
//淘汰一个足球
football.decrement();
//借出一个足球
football.decrement();
//收回一个足球
football.increment();
System.out.println("篮球数量:" + basketball.getCounterValue());
System.out.println("足球数量:" + football.getCounterValue());
}
}
```
编写Java代码实现一个计数器类 Counter ,包含域 counterValue 用来 保存计数器的当前数值,方法 increment() 使计数器加一、方法 decrement() 使计数器减一、方法 reset() 使计数器清零。
当然可以。在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(),分别用于增加、减少和重置计数器的值。
阅读全文