作业帮 > 综合 > 作业

JAVA青蛙跳井使用流程控制语句:(1)有只青蛙坐在井底,离井口有20个单位长.(2)它使足力气可以连条3次,然后会下滑

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 05:37:27
JAVA青蛙跳井
使用流程控制语句:
(1)有只青蛙坐在井底,离井口有20个单位长.
(2)它使足力气可以连条3次,然后会下滑6个步长.
(3)没跳一次能跳n个步长(n是0~5间的随机数)
(4)如果他下滑到井底,屏幕上显示字符串信息“非常遗憾,您失败啦”
(5)如果累计大于20个步长,则屏幕上显示字符串信息“恭喜您过关啦”
(0)
先说下思路,我把距离井底的距离当做是“height”,是不是第一次输入当做是“true”,因为我要判断青蛙距离井底的距离是不是0,如果是0就说“非常遗憾,您失败啦”,但是初始的时候,青蛙距离井底的距离就是0,所以,“true”这个参数的引入,只是为了解决这一情况的.然后就是判断每次的height,直到height大于等于20或者小于等于0的时候,输出信息,并且结束程序.

代码如下:
public static void jumpFrog(int height, boolean flag) {
\x05if (flag == false) {
\x05\x05if (height >= 20) {
\x05\x05\x05System.out.println("恭喜您过关啦");
\x05\x05\x05return;
\x05\x05} else if (height <= 0) {
\x05\x05\x05System.out.println("非常遗憾,您失败啦");
\x05\x05\x05return;
\x05\x05}
\x05}
\x05for (int i = 0; i < 3; i++) {
\x05\x05height += Math.random() * 6;
\x05}
\x05height -= 6;
\x05jumpFrog(height, false);
}

public static void main(String[] args) {
\x05jumpFrog(0, true);
}
输出的结果会有两种:“非常遗憾,您失败啦”和“恭喜您过关啦”.

有问题再追问.
JAVA青蛙跳井使用流程控制语句:(1)有只青蛙坐在井底,离井口有20个单位长.(2)它使足力气可以连条3次,然后会下滑 有一口井深10米,一只青蛙在井底,它白天爬2米晚上向下滑1米问几天能爬出井口? 一只在井底的青蛙,从井底到井口有5层楼梯,青蛙白天上3层晚上掉2层,问:青蛙从井 一只在井底的青蛙,从井底到井口有5层楼梯,青蛙白天上3层晚上掉2层,问:青蛙从井底跳到井口需几天? 有一口井,从井底到井口是30米,有一只青蛙从井底往井口爬它爬3米后退2米,请问青蛙爬到井口时需要多少天 青蛙跳井有一口深4米的井,井壁非常光滑.井底有只青蛙总是往井外跳,但是,这只青蛙每次最多能跳3米,你觉得这只青蛙几次能跳 一只青蛙从深12米的井底沿井壁向上爬,白天向上爬3米,晚上向下滑2米。求这只青蛙几天爬到井口? 一只青蛙从深12米的井底向上爬,白天爬3米,晚上向下滑2米。青蛙几天爬到井口 井底有只青蛙,井高7米,青蛙白天向上跳3米,晚上向下跳2米,何时跳出井口?(脑筋急转弯) 一只青蛙从深9米的井底向上跳,每跳一次是3米,接着会向下滑2米,青蛙跳几次才能跳到井口? 有一只青蛙落入深50米的井中,青蛙每次往上跳3米有20%概率下滑2米,问青蛙需跳几次到达井口? 一只青蛙在10米深的井底,它每小时往上爬1米,然后下滑0.4米,这青蛙几小时才能爬到地面?