使用JAVA定义学生类Student,包括学号,姓名,waterCount,模拟学生喝水过程,要求输出每次喝水量,剩余水量,如不够喝也要给出提示。(注:学生共用水量100L,所有学生共享100L水,至少建立2个学生对象来模拟喝水过程) 。然后让那代码跑起来
时间: 2023-06-05 13:09:15 浏览: 130
好的,我可以回答这个问题。
以下是实现定义学生类Student并模拟喝水过程的JAVA代码:
```java
public class Student {
private int id; // 学号
private String name; // 姓名
private static int totalWater = 100; // 班级共100L水
private int waterCount = 0; // 学生已喝水量
public Student(int id, String name) {
this.id = id;
this.name = name;
}
public void drinkWater(int count) {
if (totalWater >= count) {
totalWater -= count;
waterCount += count;
System.out.println(name + "喝了" + count + "L水,还剩" + totalWater + "L水");
} else {
System.out.println("水不够啦," + name + "喝不了" + count + "L水了!");
}
}
public static void main(String[] args) {
Student s1 = new Student(1, "小明");
Student s2 = new Student(2, "小红");
s1.drinkWater(30);
s2.drinkWater(50);
s1.drinkWater(35);
}
}
```
运行结果如下:
```
小明喝了30L水,还剩70L水
小红喝了50L水,还剩20L水
水不够啦,小明喝不了35L水了!
```
以上是示例代码和运行结果,你可以参考进行测试。如有其他问题,欢迎继续提问。
阅读全文