<pre name="code" class="java">
package com.tian.test;
import java.util.Scanner;
public class FrogClimbWell {
public int getDeepwell(boolean Flag, int Deepwell) {
if (Flag) {
Deepwell -= 5;// 白天向上爬5米
} else {
Deepwell += 3;// 晚上向下掉3米
}
return Deepwell;
}
public static void main(String[] args) {
System.out.println("请输入井高");
Scanner scanner = new Scanner(System.in);
int Deepwell = Integer.parseInt(scanner.next());// 获取控制台输入的井高
FrogClimbWell frogClimbWell = new FrogClimbWell();
int day = 0;// 初始变量day为0天
while (true) {
day++;// 进入循环之后不管井度是多少先加1天
if (Deepwell <= 5) {
break;
} else {
Deepwell = frogClimbWell.getDeepwell(true, Deepwell);
Deepwell = frogClimbWell.getDeepwell(false, Deepwell);
System.out.println("第" + day + "天剩余的高度: " + Deepwell);
if (Deepwell <= 0)
break;
}
}
System.out.println("需要使用的天数: " + day);
}
}