顾客去KFC喝可乐,商家默认为200毫升,且不加冰块,但顾客可以定制自己的可乐的容量以及加多个冰块,最多不能超过5个冰块创建可乐类coca,创建成员变量capacity表示可乐容量,ice表示冰块数量,count用于统计顾客数量,创建无参构造方法和包含capacity和ice形参的有参构造方法创建一个可乐续杯方法public void addCoca(int capacity)为可乐续杯创建一个public void show()方法显示当前可乐的容量,以及有多少个冰块根据main方法中的输出结果补充代码 public class Coca { //补充类中代码} public class CocaDemo { public static void main(String[] args) { Coca coca1 = new Coca(); coca1.show(); //输出:第1位顾客的可乐有0个冰块,共计200毫升 Coca coca2 = new Coca(500,3); coca2.show(); //输出:第2位顾客的可乐有3个冰块,共计500毫升 coca2.addCoca(200); coca2.show(); //输出:第2位顾客的可乐有3个冰块,共计700毫升 Coca coca3 = new Coca(200,10); coca3.show(); //输出:第3位顾客的可乐有5个冰块,共计200毫升 }}
时间: 2023-06-13 20:02:56 浏览: 214
补充代码如下:
```
public class Coca {
private int capacity; // 可乐容量
private int ice; // 冰块数量
private static int count = 0; // 顾客数量
public Coca() {
count++;
capacity = 200;
ice = 0;
}
public Coca(int capacity, int ice) {
count++;
this.capacity = capacity;
if (ice > 5) {
this.ice = 5;
} else {
this.ice = ice;
}
}
public void addCoca(int capacity) {
this.capacity += capacity;
}
public void show() {
System.out.println("第" + count + "位顾客的可乐有" + ice + "个冰块,共计" + capacity + "毫升");
}
}
public class CocaDemo {
public static void main(String[] args) {
Coca coca1 = new Coca();
coca1.show(); // 输出:第1位顾客的可乐有0个冰块,共计200毫升
Coca coca2 = new Coca(500, 3);
coca2.show(); // 输出:第2位顾客的可乐有3个冰块,共计500毫升
coca2.addCoca(200);
coca2.show(); // 输出:第2位顾客的可乐有3个冰块,共计700毫升
Coca coca3 = new Coca(200, 10);
coca3.show(); // 输出:第3位顾客的可乐有5个冰块,共计200毫升
}
}
```
阅读全文