您的位置:首页 > 编程语言 > Java开发

Java编程题:井底一只青蛙,白天向上爬5米,晚上向下掉3米,写出在任意井高都能准确算出爬行天数的程序

2016-04-22 14:11 477 查看
<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);
}
}




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: