static void Main(string[] args) { Console.WriteLine("Height (in meters): "); double height = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Weight (in kg): "); double weight = Convert.ToDouble(Console.ReadLine()); double bmi = Math.Round(weight / (height * height), 2); Gewichten gewicht = new Gewichten(); if (bmi <= 18.5) { Console.ForegroundColor = ConsoleColor.Red; gewicht = Gewichten.Ondergewicht; } else if (bmi > 18.5 && bmi < 25.0) { Console.ForegroundColor = ConsoleColor.Green; gewicht = Gewichten.Normaal; } else if (bmi >= 25.0 && bmi < 30.0) { Console.ForegroundColor = ConsoleColor.DarkYellow; gewicht = Gewichten.Overgewicht; } else if (bmi >= 30.0 && bmi < 40.0) { Console.ForegroundColor = ConsoleColor.Red; gewicht = Gewichten.Obesitas; } else if (bmi >= 40.0) { Console.ForegroundColor = ConsoleColor.Magenta; gewicht = Gewichten.ExtreemObesitas; } else { Console.ForegroundColor = ConsoleColor.White; gewicht = Gewichten.Normaal; } Console.WriteLine($"Your BMI: {bmi} ({gewicht})"); Console.ResetColor(); }
static void Main(string[] args) { Console.Write("Wat is je lengte? >>"); double lengte = double.Parse(Console.ReadLine()); Console.Write("Wat is je gewicht? >>"); double gewicht = double.Parse(Console.ReadLine()); double bmi = Math.Round(gewicht / (lengte * lengte), 2); Gewichten soortGewicht = Gewichten.Undefined; if (bmi < 18.5) { soortGewicht = Gewichten.Ondergewicht; } else if (bmi < 24.9) { soortGewicht = Gewichten.Normaal; } else if (bmi < 29.9) { soortGewicht = Gewichten.Overgewicht; } else if (bmi < 39.9) { soortGewicht = Gewichten.Obees; } else { soortGewicht = Gewichten.Zwaarlijvig; } switch (soortGewicht) { case Gewichten.Ondergewicht: Console.ForegroundColor = ConsoleColor.Red; Console.Write($"Je hebt een BMI van {bmi}"); Console.WriteLine(", je hebt ondergewicht!"); break; case Gewichten.Normaal: Console.ForegroundColor = ConsoleColor.Green; Console.Write($"Je hebt een BMI van {bmi}"); Console.WriteLine(", je hebt een normaal gewicht."); break; case Gewichten.Overgewicht: Console.ForegroundColor = ConsoleColor.DarkGreen; Console.Write($"Je hebt een BMI van {bmi}"); Console.WriteLine(", overgewicht, je loopt niet echt een risico maar je mag niet verdikken"); break; case Gewichten.Obees: Console.ForegroundColor = ConsoleColor.Red; Console.Write($"Je hebt een BMI van {bmi}"); Console.WriteLine(", verhoogde kans op allerlei aandoeningen zoals diabetes, hartaandoeningen en rugklachten. Je zou 5 tot 10 kg moeten vermageren."); break; case Gewichten.Zwaarlijvig: Console.ForegroundColor = ConsoleColor.Magenta; Console.Write($"Je hebt een BMI van {bmi}"); Console.WriteLine(", Je moet dringend vermageren want je gezondheid is in gevaar (of je hebt je lengte of gewicht in verkeerde eenheid ingevoerd)."); break; default: Console.WriteLine("Er is een fout opgetreden met het berekenen van de bmi, probeer opnieuw"); break; } Console.ResetColor(); Console.ReadKey(); }