Java :: Aufgabe #212 :: Lösung #7
8 Lösungen

#212
Body-Mass-Index (BMI)
Anfänger - Java
von hollst
- 20.11.2018 um 18:23 Uhr
Der BMI ist eine (umstrittene) Kenngröße zur Ermittlung des eigenen Über-/Untergewichtszustandes:
BMI = Körpermasse (kg) / Körpergröße zum Quadrat (m**2).
Er wird wie folgt interpretiert:
Starkes Untergewicht < 16
Mäßiges Untergewicht 16 – < 17
Leichtes Untergewicht 17 – < 18,5
Normalgewicht 18,5 – < 25
Präadipositas 25 – < 30
Adipositas Grad I 30 – < 35
Adipositas Grad II 35 – < 40
Adipositas Grad III ≥ 40
Man schreibe ein Programm, das die zwei Basisdaten (Körpermasse und Körpergröße) entgegennimmt und den
Zustand (Starkes Untergewicht, Mäßiges Untergewicht ... Adipositas Grad III) als Ergebnis mitteilt.
Viel Spaß!
BMI = Körpermasse (kg) / Körpergröße zum Quadrat (m**2).
Er wird wie folgt interpretiert:
Starkes Untergewicht < 16
Mäßiges Untergewicht 16 – < 17
Leichtes Untergewicht 17 – < 18,5
Normalgewicht 18,5 – < 25
Präadipositas 25 – < 30
Adipositas Grad I 30 – < 35
Adipositas Grad II 35 – < 40
Adipositas Grad III ≥ 40
Man schreibe ein Programm, das die zwei Basisdaten (Körpermasse und Körpergröße) entgegennimmt und den
Zustand (Starkes Untergewicht, Mäßiges Untergewicht ... Adipositas Grad III) als Ergebnis mitteilt.
Viel Spaß!
#7

von javanoob (240 Punkte)
- 02.01.2020 um 15:54 Uhr

import java.util.Scanner; public class Main { public static void main(String[] args) { double koerpermasse; // in kg double koerpergroesse; // in m zum quadat double bmi; Scanner scan = new Scanner(System.in); System.out.println("Gewicht eingeben: "); koerpermasse = scan.nextDouble(); System.out.println("Größe eingeben: "); koerpergroesse = scan.nextDouble(); bmi = Math.round((koerpermasse / (koerpergroesse * koerpergroesse)) * 10d) / 10d; if (bmi < 16) { System.out.println("BMI ist " + bmi + " (starkes Untergewicht)."); } else if (bmi == 16 || bmi < 17) { System.out.println("BMI ist " + bmi + " (mäßiges Untergewicht)."); } else if (bmi == 17 || bmi < 18.5) { System.out.println("BMI ist " + bmi + " (leichted Untergewicht)."); } else if (bmi == 18.5 || bmi < 25) { System.out.println("BMI ist " + bmi + " (Normalgewicht)."); } else if (bmi == 25 || bmi < 30) { System.out.println("BMI ist " + bmi + " (Präadipositas)."); } else if (bmi == 30 || bmi < 35) { System.out.println("BMI ist " + bmi + " (Adipositas Grad I)."); } else if (bmi == 35 || bmi < 40) { System.out.println("BMI ist " + bmi + " (Adipositas Grad II)."); } else { System.out.println("BMI ist " + bmi + " (Adipositas Grad III)."); } scan.close(); } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1