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
