版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
题目:
JAVA青蛙跳井
使用流程控制语句:
(1)有只青蛙坐在井底,离井口有20个单位长.
(2)它使足力气可以连条3次,然后会下滑6个步长.
(3)没跳一次能跳n个步长(n是0~5间的随机数)
(4)如果他下滑到井底,屏幕上显示字符串信息“非常遗憾,您失败啦”
(5)如果累计大于20个步长,则屏幕上显示字符串信息“恭喜您过关啦”
解答:
先说下思路,我把距离井底的距离当做是“height”,是不是第一次输入当做是“true”,因为我要判断青蛙距离井底的距离是不是0,如果是0就说“非常遗憾,您失败啦”,但是初始的时候,青蛙距离井底的距离就是0,所以,“true”这个参数的引入,只是为了解决这一情况的.然后就是判断每次的height,直到height大于等于20或者小于等于0的时候,输出信息,并且结束程序.
代码如下:
publicstaticvoidjumpFrog(intheight,booleanflag){
\x05if(flag==false){
\x05\x05if(height>=20){
\x05\x05\x05System.out.println("恭喜您过关啦");
\x05\x05\x05return;
\x05\x05}elseif(height