有一个容量为10L的空水桶。水桶的上面开始往里灌水,同时下面开始往出流水。第一分钟灌水的速度是1L/min,第二分钟灌水的速度是2L/min,第三分钟灌水的速度是3L/min,以此类推。而流水的速度固

代码:

public class Day3Demo7 {
public static void main(String[] args) {
int water = 0;//定义桶中已有的水量开始是0L
int minute = 0;//定义变量代表分钟数
while(water <10){//循环判断
minute ++;//每次循环给分钟数加1
water += minute - 3;//每分钟计算桶里的水量
if (water<0){
water = 0;
}
System.out.println(minute+"分钟"+water+"L");
}
System.out.println(minute+"分钟之后,水桶里能保持满水的状态");
}
打印:

1分钟0L
2分钟0L
3分钟0L
4分钟1L
5分钟3L
6分钟6L
7分钟10L
7分钟之后,水桶里能保持满水的状态

 

上一篇:实现倒计时功能


下一篇:java中实现时间差的计算