有一个容量为10L的空水桶。水桶的上面开始往里灌水,同时下面开始往出流水。第一分钟灌水的速度是1L/min,第二分钟灌水的速度是2L/min,第三分钟灌水的速度是3L/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分钟之后,水桶里能保持满水的状态

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM