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

von Steve (460 Punkte)
- 12.01.2019 um 23:28 Uhr

import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan1 = new Scanner(System.in); System.out.println("Geben Sie Ihr Gewicht ein:"); double gewicht = scan1.nextDouble(); Scanner scan2 = new Scanner(System.in); System.out.println("Wie groß sind Sie ? (Bsp.: 1,98)"); double groesse = scan2.nextDouble(); double bmi = gewicht / (groesse * groesse); if (bmi < 16) { System.out.println("Starkes Untergewicht"); } else if (bmi >= 16.0 && bmi < 17.0) { System.out.println("Mäßiges Untergewicht"); } else if (bmi >= 17.0 && bmi < 18.5) { System.out.println("Leichtes Untergeweicht"); } else if (bmi >= 18.5 && bmi < 25.0) { System.out.println("Normalgewicht"); } else if (bmi >= 25.0 && bmi < 30.0) { System.out.println("Präadipositas"); } else if (bmi >= 30.0 && bmi < 35.0) { System.out.println("Adipositas Grad I"); } else if (bmi >= 35.0 && bmi < 40.0) { System.out.println("Adipositas Grad II"); } else if (bmi >= 40.0) { System.out.println("Adipositas Grad III"); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1