
正文
青蛙java代码的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
写出青蛙歌谣的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 (flogNum 1) {
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();
}
}
相关问答
Q1: 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; i 3; i++) {
height += Math.random() * 6;
}
height -= 6;
jumpFrog(height, false);
}
public static void main(String[] args) {
jumpFrog(0, true);
}
输出的结果会有两种:“非常遗憾,您失败啦”和“恭喜您过关啦”。
有问题再追问。
Q2: JAVA编程题求解?
这种作业青蛙java代码,最好还是结合书上知识,理解清楚老师布置青蛙java代码的目的、怎么实现的
public class Frog {
private String name;
private Integer distance = 0;
//跳跃方法
void jump() {
//随机10-20
int jumpDistance = (int) (10 + Math.random() * (20 - 10 + 1));
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; i 10; 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代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








