Пример #1
0
        public void run()
        {
            ConsoleHelper.OutputText("---------------\n" +
                                     "BMI Calculator \n" +
                                     "By Ben Bricker \n" +
                                     "---------------\n");

            ConsoleHelper.OutputText("1. Metric Units\n" +
                                     "2. Imperial Units");

            BMIUnits units = ConsoleHelper.SelectBMIChoice();

            if (units == BMIUnits.METRIC)
            {
                double height = ConsoleHelper.getHeightMetres();
                double weight = ConsoleHelper.getWeightKg();

                BMI = weight / (height * height);
            }

            else if (units == BMIUnits.IMPERIAL)
            {
                int    heightFeet   = ConsoleHelper.getHeightFeet();
                int    heightInches = ConsoleHelper.getHeightInches();
                int    weightStones = ConsoleHelper.getWeightStones();
                double weightPounds = ConsoleHelper.getWeightPounds();

                heightInches += (heightFeet * 12);
                weightPounds += (weightStones * 14);
                BMI           = (weightPounds * 703) / (heightInches * heightInches);
            }
            else
            {
                BMI = 0.0;
            }
            if (Double.IsInfinity(BMI))
            {
                ConsoleHelper.OutputText("Entered height is zero, cannot calculate BMI");
            }
            else
            {
                weightStatus();
            }
        }