java语言的三种控制语句,JAVA青蛙跳井 , java中的流程控制语句中的三种循环控制语句...

导航:网站首页 >

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+"天可以爬上来";}}

问题推荐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值