有一個容量為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