一个关于青蛙的问题 用java语言

模仿课件中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();
    }

}

这个小数,是精确度问题,不影响的

img