写出青蛙歌谣的java编程“一只青蛙两条腿,扑通扑通跳下水,…”不就是一个for循环搞定吗?
import java.util.Scanner;
public class test{
//定义青蛙的数量
private static int flogNum = 0;
//递归输入青蛙的数量
private static void inputFlogNumber(){
System.out.print("请输入青蛙的数量:");
//因为输入不是数字的时候会出现异常,所以加try...catch..代码块
try {
Scanner inputNum = new Scanner(System.in);
flogNum = inputNum.nextInt();
//青蛙的数量不能小于0,否则递归调用该方法
if (flogNum1) {
System.out.println("青蛙数量不能小于1!,请重新输入!");
System.out.println("");
inputFlogNumber();
}
//当输入满足条件的时候输出
for (int i = 1; i = flogNum; i) {
System.out.println( i"只青蛙" i * 2 "条腿 , 扑通扑通跳下水,");
}
//当出现异常时候的处理(输入一个非整数或不是个整数时),提示错误然后递归调用方法
} catch (Exception e) {
System.out.println("");
System.out.println("你输入的不是数字!请重新输入!");
inputFlogNumber();
}
}
public static void main(String[] args) {
inputFlogNumber();
}
}
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 = 0) {
System.out.println("非常遗憾,您失败啦");
return;
}
}
for (int i = 0; i3; i) {
height= Math.random() * 6;
}
height -= 6;
jumpFrog(height, false);
}
public static void main(String[] args) {
jumpFrog(0, true);
}
输出的结果会有两种:“非常遗憾,您失败啦”和“恭喜您过关啦” 。
有问题再追问 。
JAVA编程题求解?这种作业青蛙java代码,最好还是结合书上知识,理解清楚老师布置青蛙java代码的目的、怎么实现的
public class Frog {
private String name;
private Integer distance = 0;
//跳跃方法
void jump() {
//随机10-20
int jumpDistance = (int) (10Math.random() * (20 - 101));
this.distance= jumpDistance;
}
//带名字构造方法
Frog(String name) {
this.name = name;
}
public static void main(String[] args) {
Frog a = new Frog("a");
Frog b = new Frog("b");
Frog c = new Frog("c");
Frog d = new Frog("d");
for (int i = 0; i10; i) {
a.jump();
b.jump();
c.jump();
d.jump();
}
System.out.println(a.name"总距离="a.distance);
System.out.println(b.name"总距离="b.distance);
System.out.println(c.name"总距离="c.distance);
System.out.println(d.name"总距离="d.distance);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getDistance() {
return distance;
}
public void setDistance(Integer distance) {
this.distance = distance;
}
}
【青蛙java代码的简单介绍】关于青蛙java代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 微云分享视频小程序黑屏,微云小视频被和谐怎么办
- phpcms$r[parenturl]的简单介绍
- 老崔买无人机视频直播,老崔买无人机视频直播
- php处理数据显示百分比 php处理大量数据
- postgre查询所有表字段的简单介绍
- PDF为什么会部分空白,pdf为什么会部分空白打印
- erp系统服务费收费标准,erp系统费用
- 关于python导入时间函数的信息
- 电脑怎么调整最大声音界面,电脑没有声音怎么调整