有一个水缸可以装50升水,现有水15升,问用5升的水桶需要几桶能装满水缸。用Java实现代码。。。

2025-06-28 07:40:24
推荐回答(1个)
回答1:

定义一个水缸类
class Gang{
private final float maxWater=50L
private float water=0L;
Gang(){
}
Gang(float w){
this.water=w;
}
public boolean isFull(){
return water==maxWater?true:false;//是否已满
}
public void addWater(float w){
this.water+=w;
if(isFull()) this.water=maxWater;//满了
}
}
//计算需要多少桶水
public class Test{
public static void main(String args[]){
Gang g=new Gang(15L);//已经有15升的水
int i=0;
while(!g.isFull()){//刚没有满
g.addWater(5L);
i++;
}
System.our.println("需要"+i+“桶才能装满水缸”);
}
}