我如何使用Java中的循环计算这个难题?

问题描述 投票:0回答:1

这个难题说:每天有人向前走3英尺,向后走2英尺。他经过30英尺需要多少天?

ans:27

用于在Java中计算此代码的代码是什么?

java loops increment puzzle
1个回答
0
投票

很显然,您可以计算它... f(targetDistance) = targetDistance - 2,但是如果您想要代码来更真实地演示这些事情,则可以进行如下操作。

公共课踩钉{

 public static void main(String []args){
    int place = 0;
    int days = 0;
    boolean complete = false;
    while(!complete){
        days += 1;
        place += 3;
        if(place >= 30){
            System.out.println("Made it! - " + days + " days" );
            complete = true;
        }
        place -= 2;
    }
 }

}

© www.soinside.com 2019 - 2024. All rights reserved.