C# :: Aufgabe #230 :: Lösung #6
8 Lösungen

#230
Body-Mass-Index (BMI)
Anfänger - C#
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)
- 03.07.2019 um 10:25 Uhr

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