JAVA青蛙跳井使用流程控制语句:(1)有只青蛙坐在井底,离井口有20个单位长.(2)它使足力气可以连条3次,然后会下滑6个步长.(3)没跳一次能跳n个步长(n是0~5间的随机数)(4)如果他下
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 16:53:06
![JAVA青蛙跳井使用流程控制语句:(1)有只青蛙坐在井底,离井口有20个单位长.(2)它使足力气可以连条3次,然后会下滑6个步长.(3)没跳一次能跳n个步长(n是0~5间的随机数)(4)如果他下](/uploads/image/z/2371534-70-4.jpg?t=JAVA%E9%9D%92%E8%9B%99%E8%B7%B3%E4%BA%95%E4%BD%BF%E7%94%A8%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6%E8%AF%AD%E5%8F%A5%EF%BC%9A%EF%BC%881%EF%BC%89%E6%9C%89%E5%8F%AA%E9%9D%92%E8%9B%99%E5%9D%90%E5%9C%A8%E4%BA%95%E5%BA%95%2C%E7%A6%BB%E4%BA%95%E5%8F%A3%E6%9C%8920%E4%B8%AA%E5%8D%95%E4%BD%8D%E9%95%BF.%EF%BC%882%EF%BC%89%E5%AE%83%E4%BD%BF%E8%B6%B3%E5%8A%9B%E6%B0%94%E5%8F%AF%E4%BB%A5%E8%BF%9E%E6%9D%A13%E6%AC%A1%2C%E7%84%B6%E5%90%8E%E4%BC%9A%E4%B8%8B%E6%BB%916%E4%B8%AA%E6%AD%A5%E9%95%BF.%EF%BC%883%EF%BC%89%E6%B2%A1%E8%B7%B3%E4%B8%80%E6%AC%A1%E8%83%BD%E8%B7%B3n%E4%B8%AA%E6%AD%A5%E9%95%BF%EF%BC%88n%E6%98%AF0%7E5%E9%97%B4%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%EF%BC%89%EF%BC%884%EF%BC%89%E5%A6%82%E6%9E%9C%E4%BB%96%E4%B8%8B)
JAVA青蛙跳井使用流程控制语句:(1)有只青蛙坐在井底,离井口有20个单位长.(2)它使足力气可以连条3次,然后会下滑6个步长.(3)没跳一次能跳n个步长(n是0~5间的随机数)(4)如果他下
JAVA青蛙跳井
使用流程控制语句:
(1)有只青蛙坐在井底,离井口有20个单位长.
(2)它使足力气可以连条3次,然后会下滑6个步长.
(3)没跳一次能跳n个步长(n是0~5间的随机数)
(4)如果他下滑到井底,屏幕上显示字符串信息“非常遗憾,您失败啦”
(5)如果累计大于20个步长,则屏幕上显示字符串信息“恭喜您过关啦”
(0)
JAVA青蛙跳井使用流程控制语句:(1)有只青蛙坐在井底,离井口有20个单位长.(2)它使足力气可以连条3次,然后会下滑6个步长.(3)没跳一次能跳n个步长(n是0~5间的随机数)(4)如果他下
先说下思路,我把距离井底的距离当做是“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);
}
输出的结果会有两种:“非常遗憾,您失败啦”和“恭喜您过关啦”.
有问题再追问.