山上有一口缸可以装50升水,现在又15升水,老和尚叫小和尚下山挑水,每次可以挑5升,问:小和尚要挑几次水才可以把水缸挑满?通过编程解决这个问题。
(目前学到while和do-while循环)
山上有一口缸可以装50升水,现在又15升水,老和尚叫小和尚下山挑水,每次可以挑5升,问:小和尚要挑几次水才可以把水缸挑满?通过编程解决这个问题。
(目前学到while和do-while循环)
public static void main(String [] args){
int curW=15;//水缸存量
int curFull=50;//水缸容量
//判断存量是否达到容量
int i=0;//记录挑了多少次水
while(curW<curFull){
i++;
}
System.out.println("总共挑水"+i+"次");
public static int getTimes(int full, int now, int one){
if(now - full <= 0) //如果当前是水的数量多于或等于满水的数量,返回0
return 0;
int left = full - now;
int times = left / one;
if(left % one > 0) //如果挑了left担水后,还差不足一担水才满,则多加一担水
times ++ ;
return times;
}