JAVA青蛙跳井使用流程控制语句:(1)有只青蛙坐在井底,离井口有20个单位长.(2)它使足力气可以连条3次,然后会下滑6个步长.(3)没跳一次能跳n个步长(n是0~5间的随机数)(4)如果他下

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 04:49:51

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);
}
输出的结果会有两种:“非常遗憾,您失败啦”和“恭喜您过关啦”.



有问题再追问.

JAVA青蛙跳井使用流程控制语句:(1)有只青蛙坐在井底,离井口有20个单位长.(2)它使足力气可以连条3次,然后会下滑6个步长.(3)没跳一次能跳n个步长(n是0~5间的随机数)(4)如果他下 歇后语青蛙跳井歇后语 MATLAB程序流程控制主要有哪些语句?(要求写出语句的结构形式) java编程题求解:使用for语句打印显示下列数字:1 121 12321 1234321 控制流程语句提供了什么所需的顺序和逻辑 1狗掀门帘子——( ) 2蛤蟆跳井——( )歇后语 蛤蟆跳井————( ) 用JAVA语言编程 求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!.(要求:使用while、do-while、for三种语句 使用Java循环语句打印图形 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 java中计算1+2+3+...+100的值java程序中,输入1+2+3+4...+100要求每次相加输出一次结果.代码不超过20行.不允许使用循环语句不能出现for while. 小鸟对青蛙说:“你跳井口来看一看吧”改为转述句 使用java语言中的 for 语句打印显示下列数字形式用java中的循环输出图案:* ** *** **** * ** *** **** 19:使用 for 语句打印显示下列数字形式:n=4 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 请高人指教:小弟刚学完各 java的try catch语句问题try{语句1;语句2;语句3;}catch{语句4;}如果语句1有错则跳到语句4执行,那么处理完语句4后,语句2、3还能否被执行? 怎样使用JAVA产生1 6 之间的随机数? 癞蛤蟆的脊梁----( ) 癞蛤蟆爬香炉----( ) 癞蛤蟆跳井----( ) 1蛤蟆跳井是什么意思————? 流程图如何使用VISIO制作(详细流程) 编写Java程序,使用while循环语句计算1+1/2!+1/3!…1/20!之和.public class Example_02 { public static void main(String args[]) { double sum = 0,a = 1; int i = 1; while(