public static void Main()
Console.WriteLine("[1] for Metric, [2] for Imperial: ");
int unit = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("You chose Metric:");
Console.WriteLine("Enter your weight (kg): ");
weight = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter your height (m): ");
height = Convert.ToDouble(Console.ReadLine());
bmi = weight / (height * height);
Console.WriteLine("You chose Imperial:");
Console.WriteLine("Enter your weight (lbs): ");
weight = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter your height (in): ");
height = Convert.ToDouble(Console.ReadLine());
bmi = (weight * 703) / (height * height);
Console.WriteLine("Invalid value, please enter [1] for Metric, or [2] for Imperial.");
else if (bmi >= 15 && bmi < 18.5)
else if (bmi >= 18.5 && bmi <= 25)
else if (bmi > 25 && bmi <= 30)
else if (bmi > 30 && bmi <= 40)
result = "morbidly obese";
if (unit == 1 || unit == 2)
{Console.WriteLine("Your BMI is " + bmi + ", and according to the BMI chart you are " + result + ".");}