不就是一个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();
}
}
假设这青蛙的顺序为:绿3-绿2-绿1 空位 红1-红2-红3 这样看的懂吧,然后执行以下步骤(别看错了哦):红1 绿1 绿2 红1 红2 红3 绿1 绿2 绿3 红1 红2 红3 绿2 绿3 完成
import java.util.Scanner;
public class Tian{
public static void main(String []args){
Scanner sca=new Scanner(System.in);
System.out.println("请输入白天向上爬m(2 = m =10)尺");
int m;
m=sca.nextInt();
System.out.println("请输入晚上向下滑n(1 = n m )尺");
int n;
n=sca.nextInt();
System.out.println("请输入井深h(10 = h = 2000000000)尺");
int h;
h=sca.nextInt();
int a=(int)(h-m)/(m-n)+1;
System.out.println("小青蛙第"+a+"天可以爬上来");
}
}
还是耐着性子给你做完了望采纳。。。
第七题
/**
* 动物抽象类
*/
public abstract class Animal {
//颜色
private String color;
//类别
private String type;
//吃饭
public abstract void eat();
//叫
public abstract void cry();
//get set方法省略。。。
}
/**
* 游泳的接口
*/
public interface Swimable {
//游泳
public void swim();
}
/**
* 兔子类
*/
public class Rabbit extends Animal {
@Override
public void eat() {
System.out.println("小兔几吃萝卜。。。");
}
@Override
public void cry() {
System.out.println("小兔几呵呵哒。。。");
}
}
/**
* 青蛙类
*/
public class Frog extends Animal implements Swimable {
public void swim() {
System.out.println("青蛙会蛙泳。。。");
}
@Override
public void eat() {
System.out.println("青蛙吃昆虫。。。");
}
@Override
public void cry() {
System.out.println("青蛙呱呱叫。。。");
}
}
public class Test {
public static void main(String[] args) {
//兔子
Rabbit rabbit = new Rabbit();
rabbit.eat();
rabbit.cry();
//青蛙
Frog frog = new Frog();
frog.eat();
frog.cry();
frog.swim();
}
}
第八题
/**
* 学生类
*/
public class Student {
//学号
private String id;
//姓名
private String name;
//性别
private char gender;
//年龄
private int age;
public Student(String id, String name, char gender, int age) {
this.id = id;
this.name = name;
this.gender = gender;
this.age = age;
}
//获得学号、姓名、性别、年龄
public String toString() {
return "学号:"+id +" 姓名:" + name + " 性别:" + gender + " 年龄:" + age;
}
//修改年龄
public void changeAge(int range) {
age = range;
}
//get set方法省略。。。
}
public class Test {
public static void main(String[] args) {
Student s = new Student("alibb008", "杰克马", '公', 18) ;
System.out.println(s.toString());
s.changeAge(50);
System.out.println(s.toString());
}
}
感慨啊。。。