C# :: Aufgabe #230 :: Lösung #8
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ß!
#8

von DragStar (2000 Punkte)
- 06.04.2020 um 13:56 Uhr

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BMI-Rechner { class Program { static void Main(string[] args) { double koerpGewicht, koerpGroesse, bmi; bool done = true; Console.WriteLine("\t\t+ + + + + Hier können Sie Ihren BMI (Body-Maß-Index) berechnen + + + + +"); do { Console.Write("\nBitte Körpergewicht in Kilogramm eingeben: "); koerpGewicht = Convert.ToDouble(Console.ReadLine()); Console.Write("\nBitte Körpergröße eingeben: "); koerpGroesse = Convert.ToDouble(Console.ReadLine()); bmi = koerpGewicht / (koerpGroesse * koerpGroesse); bmi = Math.Round(bmi, 0); //Console.WriteLine(bmi); if (bmi < 16) { Console.WriteLine("\nIhr BMI beträgt " + bmi + ". Sie haben starkes Untergewicht."); } else if (bmi == 16 || bmi < 17) { Console.WriteLine("\nIhr BMI beträgt " + bmi + ". Sie haben mäßiges Untergewicht."); } else if (bmi == 17 || bmi < 18.5) { Console.WriteLine("\nIhr BMI beträgt " + bmi + ". Sie haben leichtes Untergewicht."); } else if (bmi == 18.5 || bmi < 25) { Console.WriteLine("\nIhr BMI beträgt " + bmi + ". Sie haben Normalgewicht."); } else if (bmi == 25 || bmi < 30) { Console.WriteLine("\nIhr BMI beträgt " + bmi + ". Sie sind Präadipositas."); } else if (bmi == 30 || bmi < 35) { Console.WriteLine("\nIhr BMI beträgt " + bmi + ". Sie sind Adipositas Grad I."); } else if (bmi == 35 || bmi < 40) { Console.WriteLine("\nIhr BMI beträgt " + bmi + ". Sie sind Adipositas Grad II."); } else if (bmi >= 40) { Console.WriteLine("\nIhr BMI beträgt " + bmi + ". Sie sind Adipositas Grad III."); } } while (done); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1