导航:网站首页 >
JAVA青蛙跳井 , java中的流程控制语句中的三种循环控制语句
JAVA青蛙跳井 , java中的流程控制语句中的三种循环控制语句
匿名网友:
先说下思路,我把距离井底的距离当做是“height”,是不是第一次输入当做是“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 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);}输出的结果会有两种:“非常遗憾,您失败啦”和“恭喜您过关啦”。
有问题再追问。
匿名网友:
先说下思路,我把距离井底的距离当做是“height”,是不是第一次输入当做是“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 < 3; i++) { height += Math.random() * 6; } height -= 6; jumpFrog(height, false);}public static void main(String args) { jumpFrog(0, true);}输出的结果会有两种:“非常遗憾,您失败啦”和“恭喜您过关啦”。
有问题再追问。
...
匿名网友:
public class FrogWell {public static void main(String args) {int frog=0;int well=20;int day=0;do{frog+=5;System.out.println"白天我跳起了"+frog+"米";frog-=3;System.out.println"晚上我掉到了"+frog+"米";day++;System.out.println"这是第"+day+"天";}while(frogSystem.out.println"我出来了!";}}
匿名网友:
class Demo{public static void main(String args){int x=0;//x为天数//y为米数int y=0;while(true){x++;y+=5;if(y>=20){break;}y-=3;}System.out.println"需要"+x+"天";}}
匿名网友:
import java.util.Scanner;public class Tian{public static void main(String args){Scanner sca=new Scanner(System.in);System.out.println"请输入白天向上爬m(2 int m;m=sca.nextInt();System.out.println"请输入晚上向下滑n(1 int n;n=sca.nextInt();System.out.println"请输入井深h(10 int h;h=sca.nextInt();int a=(int)(h-m)/(m-n)+1;System.out.println"小青蛙第"+a+"天可以爬上来";}}
问题推荐