Java :: Aufgabe #212 :: Lösung #3
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ß!
#3

von Luukas (40 Punkte)
- 03.12.2018 um 13:00 Uhr

package Übungen; import java.util.Scanner; public class BMI { public static void main(String[] args) { Scanner eingabe = new Scanner (System.in); System.out.println("Bitte Körpergröße in Metern eingeben: "); double körpergröße = eingabe.nextDouble(); Scanner eingabe2 = new Scanner (System.in); System.out.println("Bitte Körpermasse in kg eingeben: "); double körpermasse = eingabe2.nextDouble(); double bmi = körpermasse/ (körpergröße * körpergröße); if (bmi >= 18.5 && bmi <25) { System.out.println("Dein BMI ist " +bmi+ " du bist Normalgewichtig"); } if (bmi < 18.5 && bmi >= 17) { System.out.println("Dein BMI ist " +bmi+ " du bist leicht untergewichtig"); } if (bmi < 17 && bmi >= 16) { System.out.println("Dein BMI ist " +bmi+ " du bist mäßig untergewichtig"); } if (bmi < 16) { System.out.println("Dein BMI ist " +bmi+ " du bist stark untergewichtig"); } if (bmi >= 25 && bmi < 30) { System.out.println("Dein BMI ist " +bmi+ " du hast präadipositas"); } if (bmi >=30 && bmi < 35) { System.out.println("Dein BMI ist " +bmi+ " du hast Adipositas Grad 1"); } if (bmi >= 35 && bmi < 40) { System.out.println("Dein BMI ist " +bmi+ " du hast Adipositas Grad 2"); } if (bmi >= 40) { System.out.println("Dein BMI ist " +bmi+ " du hast Adipositas Grad 3"); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1