训练5 蜗牛爬井
有一口井,深10米,一只蜗牛从井底向井口爬,白天向上爬2米,晚上向下滑1米,问多少天可以爬到井口。
/*训练5 蜗牛爬井
* 有一口井,深10米,一只蜗牛从井底向井口爬,白天向上爬2米,
* 晚上向下滑1米,问多少天可以爬到井口。*/
package LC;
public class Test5 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int length = 10; //井深10米
int pa = 2; //白天爬2米
int hua = 1; //晚上滑1米
int i = 0;
int sum = 0;
while (true){ //while循环执行语句
sum+=pa; //白天能到达的高度
/*
* 用if…else语句,来判断蜗牛白天能不能爬出井,如果能则输出结果
* 否则执行else蜗牛晚上下降且天数加一。
* */
if (sum >= length) { //如果爬到10米,则输出i
System.out.println("爬出井需要多少天:"+i);
break;
}else {
sum-= hua; //先进行sum-hua,再赋值给sum
i++; //记录天数
}
}
}
}