模仿课件中Dog类的例子,编写一个青蛙类Frog。
它包含2个属性:年龄和重量;2个方法:睡一天sleepForOneDay(),每睡一天重量增加0.01g;冬眠hibernate(),在冬眠中,要睡90天。
最后添加一个main方法,使Frog类可以运行,在main方法中测试程序的功能,打印出经过冬眠后的体重。
认真帮助博友编写了下,如有不懂,欢迎私信,如若满意,还请采纳:
package cn.bdqn.demo08;
import java.util.Scanner;
public class Frog {
private int age;
private double weight;
public Frog(double weight) {
this.weight = weight;
}
//睡一天增加0.01g体重的方法
public void sleepForOneDay(){
this.weight+=0.01;
}
//冬眠90天的体重打印方法
public void hibernate(){
for (int i = 0; i < 90; i++) {
sleepForOneDay();
}
System.out.println("冬眠90天后的体重为:"+this.weight+"g");
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入冬眠90天前的体重(g):");
double weight=sc.nextDouble();
Frog fg=new Frog(weight);
fg.hibernate();
}
}
这个小数,是精确度问题,不影响的