
正文
包含一只青蛙的java代码的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
写出青蛙歌谣的java编程“一只青蛙两条腿,扑通扑通跳下水,…”
不就是一个for循环搞定吗一只青蛙的java代码?
import java.util.Scanner;
public class test{
//定义青蛙的数量
private static int flogNum = 0;
//递归输入青蛙的数量
private static void inputFlogNumber(){
System.out.print("请输入青蛙的数量一只青蛙的java代码:");
//因为输入不是数字的时候会出现异常,所以加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编程题求解?
这种作业,最好还是结合书上知识,理解清楚老师布置的目的、怎么实现的
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;
}
}
Q2: java中动物特性的面向对象描述
这个没有什么创新一只青蛙的java代码,只是有可能写法不一样而已。但基本思路都是这样写的
测试类用到了多态
import java.util.ArrayList;
import java.util.List;
public class Test {// 测试类
public static void main(String[] args) throws Exception {
ListAnimal animals=new ArrayListAnimal();
animals.add(new Dog());//一只狗
animals.add(new Cat());//一只猫
animals.add(new Frog());//一只青蛙
for (Animal animal : animals) {//遍历
System.out.println(animal);//一个动物的描述
animal.say();//打招呼
animal.happy();//情绪好
animal.afraid();//害怕
System.out.println("------------可爱的分割线------------");
}
}
}
class Animal {
boolean isLusheng = false;
boolean isShuisheng = false;
boolean isRoushi = false;
boolean isBuru = false;
public void say() {
}
public void happy() {
}
public void afraid() {
}
public String toString() {
return (isLusheng ? "是" : "非") + "陆生,"
+ (isShuisheng ? "是" : "非") + "水生,"
+(isRoushi ? "是" : "非") + "肉食,"
+(isBuru ? "是" : "非") + "哺乳";
}
}
class Dog extends Animal {
public Dog() {
isLusheng = true;
isRoushi = true;
isBuru = true;
}
public void say() {
System.out.println("摇摇尾巴");
}
public void happy() {
System.out.println("旺旺叫");
}
public void afraid() {
System.out.println("呜呜");
}
}
class Cat extends Animal {
public Cat() {
isLusheng = true;
isRoushi = true;
isBuru = true;
}
public void say() {
System.out.println("喵~");
}
public void happy() {
System.out.println("咕噜咕噜");
}
public void afraid() {
System.out.println("嘶嘶");
}
}
class Frog extends Animal {
boolean isRuansheng=true;
public Frog() {
isLusheng = true;
isShuisheng = true;
}
public void happy() {
System.out.println("呱呱呱");
}
public void afraid() {
System.out.println("扑通一声跳入水中");
}
public String toString() {
return super.toString()+","
+(isRuansheng ? "是" : "非") + "卵生";
}
}
有问题追问,或HI一只青蛙的java代码我
Q3: 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);
}
输出的结果会有两种:“非常遗憾,您失败啦”和“恭喜您过关啦”。
有问题再追问。
一只青蛙的java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、一只青蛙的java代码的信息别忘了在本站进行查找喔。





