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
