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

von Kotgreifer (1100 Punkte)
- 18.06.2019 um 13:56 Uhr

public static void main(String[] args) { Scanner scn = new Scanner(System.in); System.out.print("Größe in m: "); double height= scn.nextDouble(); System.out.print("Gewicht in kg: "); double weight= scn.nextDouble(); double bmi= weight / (height*height); System.out.print(bmi + " "); if(bmi <16) { System.out.println("Starkes Untergewicht!"); }else if(bmi>=16 && bmi<17) { System.out.println("Mäßiges Untergewicht."); }else if(bmi>=17 && bmi<18.5) { System.out.println("Leichtes Untergewicht."); }else if(bmi>=18.5 && bmi<25) { System.out.println("Normalgewicht!"); }else if(bmi>=25 && bmi<30) { System.out.println("Präadipositas."); }else if(bmi>=30 && bmi<35) { System.out.println("Adipositas Grad I."); }else if(bmi>=35 && bmi<40) { System.out.println("Adipositas Grad II"); }else if(bmi>= 40) { System.out.println("Adipositas Grad III"); }else { System.out.println("Fehler! Bitte überprüfen Sie ihre Eingaben noch einmal"); } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1