[java]青蛙爬井--idea+代码

问题描述: 有一只青蛙,白天爬5米晚上下降3米,现有一口井高9米,青蛙白天开始向上爬,请问几天可以爬出

代码:

public class Frog {
    public static void main(String[] args) {
        int height = 9 ;  // 井高 
        int start = 0  ; // 井底 
        int time = 1; // 1 是白天, 0 是黑夜
        for (int i = 1; i < 20; i++) {
            if (time==1){
                start += 5;
                time--;
            }
            if (start>= height){
                //i is days
                System.out.println(i);
                break;
            }
            if (time==0){
                start -= 3;
                time++;
            }
        }
        
    }
}

结果:

讨论:

判断是否爬出井的语句,要放在白天爬完之后,而不是黑夜掉下去再判断

猜你喜欢

转载自blog.csdn.net/dw1360585641/article/details/129132096