005 条件分岐(if〜else if〜else文) 014 解答例

import java.util.Scanner;

public class BMIcalculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("身長(メートル単位)を入力してください: ");
        double height = scanner.nextDouble();

        System.out.print("体重(キログラム単位)を入力してください: ");
        double weight = scanner.nextDouble();

        // BMIを計算
        double bmi = weight / (height * height);

        // BMIに応じて評価を表示
        if (bmi < 18.5) {
            System.out.println("BMIが低体重です");
        } else if (bmi >= 18.5 && bmi < 25) {
            System.out.println("BMIが正常体重です");
        } else {
            System.out.println("BMIが肥満です");
        }

        scanner.close();
    }
}

このプログラムでは、ユーザーに身長と体重の入力を求め、BMIを計算して、BMIに応じて評価を表示します。ユーザーが入力した身長と体重に基づいて、適切な評価が表示されます。

「005条件分岐」問題集リスト