展开全部
先说下思路,我把距离井底的距离当做是“height”,是不是第62616964757a686964616fe59b9ee7ad9431333332636435一次输入当做是“true”,因为我要判断青蛙距离井底的距离是不是0,如果是0就说“非常遗憾,您失败啦”,但是初始的时候,青蛙距离井底的距离就是0,所以,“true”这个参数的引入,只是为了解决这一情况的。然后就是判断每次的height,直到height大于等于20或者小于等于0的时候,输出信息,并且结束程序。
代码如下:public static void jumpFrog(int height, boolean flag) {
if (flag == false) {
if (height >= 20) {
System.out.println("恭喜您过关啦");
return;
} else if (height <= 0) {
System.out.println("非常遗憾,您失败啦");
return;
}
}
for (int i = 0; i
height += Math.random() * 6;
}
height -= 6;
jumpFrog(height, false);
}
public static void main(String[] args) {
jumpFrog(0, true);
}
输出的结果会有两种:“非常遗憾,您失败啦”和“恭喜您过关啦”。
有问题再追问。