Erstellen einen BMI-Rechner in Java

Sheeraz Gul 12 Oktober 2023
Erstellen einen BMI-Rechner in Java

BMI steht für Body-Mass-Index. Dieses Tutorial zeigt, wie Sie einen BMI-Rechner in Java erstellen.

Erstellen Sie einen BMI-Rechner in Java

Der Body-Mass-Index BMI ist ein Maß für die Gesundheit, das auf Größe und Gewicht basiert. Der BMI wird berechnet, indem das Gewicht in Kilogramm durch die Körpergröße in Metern zum Quadrat geteilt wird.

Die Formel zur Ermittlung des BMI lautet:

BMI = (Weight in Kilograms) / (Height in Meters * Height in Meters)

Der BMI hat Bereiche, die in der folgenden Tabelle zu sehen sind:

BMI Bereich Kategorie
> 30 Übergewichtig
25 - 30 Übergewichtig
18.5 - 25 Normal
< 18.5 Untergewichtig

Lassen Sie uns den BMI-Indexrechner in Java implementieren:

package delftstack;

import java.util.Scanner;

public class Calculate_BMI {
  // method to check BMI
  public static String BMIChecker(double Weight, double Height) {
    // calculate the BMI
    double BMI = Weight / (Height * Height);

    // check the range of BMI
    if (BMI < 18.5)
      return "Underweight";
    else if (BMI < 25)
      return "Normal";
    else if (BMI < 30)
      return "Overweight";
    else
      return "Obese";
  }

  public static void main(String[] args) {
    double Weight = 0.0f;
    double Height = 0.0f;
    String BMI_Result = null;

    Scanner scan_input = new Scanner(System.in);
    System.out.print("Please enter the weight in Kgs: ");
    Weight = scan_input.nextDouble();
    System.out.print("Pleae enter the height in meters: ");
    Height = scan_input.nextDouble();

    BMI_Result = BMIChecker(Weight, Height);

    System.out.println(BMI_Result);

    scan_input.close();
  }
}

Der obige Code nimmt Eingaben für das Gewicht und die Größe entgegen und überprüft dann die Kategorie des BMI. Siehe Ausgabe:

Please enter the weight in Kgs: 79
Please enter the height in meters: 1.86
Normal
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook