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

von t.wi (660 Punkte)
- 12.06.2019 um 12:33 Uhr

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Bmirechner { class Program { static void Main(string[] args) { Console.WriteLine("Körpegröße in Meter:"); double height = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Körpergewicht in Kilogramm:"); double weight = Convert.ToDouble(Console.ReadLine()); double bmi = weight / (height*height); Zustand(bmi); Console.ReadLine(); } private static void Zustand(double bmi) { if(bmi<16) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Der BMI von " + bmi + " deutet auf Starkes Untergewicht hin"); } else if(bmi >= 16 && bmi < 17) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Der BMI von " + bmi + " deutet auf Mäßiges Untergewicht hin"); } else if(bmi >=17 && bmi < 18.5) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Der BMI von " + bmi + " deutet auf Leichtes Untergewicht hin"); } else if(bmi >= 18.5 && bmi < 25) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Der BMI von " + bmi + " deutet auf Normalgewicht hin"); } else if(bmi >= 25 && bmi >30) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Der BMI von " + bmi + " deutet auf Prädipositas hin"); } else if(bmi >= 30 && bmi <35) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Der BMI von " + bmi + " deutet auf Adipositas Grad 1 hin"); } else if(bmi >=35 && bmi <40) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Der BMI von " + bmi + " deutet auf Adipositas Grad 2 hin"); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Der BMI von " + bmi + " deutet auf Adipositas Grad 3 hin"); } } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1