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

von Philipp (160 Punkte)
- 29.11.2018 um 21:14 Uhr

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp27 { class Program { static void Main(string[] args) { //Eingabeaufforderungen Console.WriteLine("Der BMI Rechner!!"); Console.WriteLine("Bitte Gewicht in Kg eingeben:"); string gewichtInput = Console.ReadLine(); Console.WriteLine("Bitte die Körpergröße in meter eingeben"); string größeInput = Console.ReadLine(); Console.WriteLine("Ihr Zustand ist:"); //Aufruf der Berechnungsmethode berechnung(gewichtInput, größeInput); Console.WriteLine("Berechnungen abgeschlossen"); Console.ReadLine(); } public static void berechnung(string gewicht, string größe) { //Umwandeln des Input double gewichtDouble = Convert.ToDouble(gewicht); double größeDouble = Convert.ToDouble(größe); double bmiDouble = gewichtDouble / (größeDouble * größeDouble); if (bmiDouble < 16) { Console.WriteLine("Starkes Untergewicht"); } else if (bmiDouble > 16 && bmiDouble < 17) { Console.WriteLine("Mäßiges Untergewicht"); } else if (bmiDouble > 17 && bmiDouble < 18.5) { Console.WriteLine("Leichtes Untergewicht"); } else if (bmiDouble > 18.5 && bmiDouble < 25) { Console.WriteLine("Normalgewicht"); } else if (bmiDouble > 25 && bmiDouble < 30) { Console.WriteLine("Präadipositas"); } else if (bmiDouble > 30 && bmiDouble < 35) { Console.WriteLine("Adipositas Grad I"); } else if (bmiDouble > 35 && bmiDouble < 40) { Console.WriteLine("Adipositas Grad II"); } else if (bmiDouble > 40) { Console.WriteLine("Adipositas Grad III"); } } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1