Javaプログラミング基礎 復習問題 (基礎クラス向け)

解答は

に提出しなさい。ソースファイル (〜.java) のみを提出。 gFTP 等を使い ftp を用いて提出しなさい。

今回の問題は、過去の内容の復習である。

問題1 (Beginners')

1人の人物に対する BMI (Body Mass Index) を求めることができるクラス BMIPerson を作成しなさい。また、具体的にBMIを求めて表示するような mainメソッドを作成しなさい。mainメソッドを作成するクラスは BMI とする (提出ファイル名 BMI.java)。

BMIは次の式で求めることができる。

BMI = 体重(kg) / (身長(m)2)

BMIの値は浮動小数点数 (double型) で計算すること。

class BMI {
    public static void main(String[] args) {
        BMIPerson dendaitaro = new BMIPerson(170.0, 60.0);
        System.out.println("電大太郎のBMIは " + dendaitaro.getBmi());
    }
}

class BMIPerson {
    ....

}

問題2 (Beginners')

上のプログラムを改良し、 目標とするBMI値を与えたときの目標体重を表示するようにしなさい。 提出ファイル名は BMI2.java とする。

実行例

電大太郎のBMIは 20.761245674...
目標とするBMI値 19 に対する目標体重は 54.91 kg です