Esempio n. 1
0
        static void Manu(double height, double weight, string gender)
        {
            int          age = 0, limit = 100, error = 6, agelimit = 150, error5 = 4, menuChoice;
            double       fat = 0, BMI, fatMass = 0, leanBM = 0, BMR = 0, DCR = 0, fatPer = 0;
            const double HUNDRED = 100;

            menuChoice = PrintMenu();

            while (menuChoice != 4)  // in the case 4 is the exit option
            {
                // process choice

                switch (menuChoice)
                {
                case 1:
                    Console.Clear();
                    BMI = BMIClass.BodyMassIndex(height, weight); // call appropriate method(s)
                    Console.WriteLine("BMI Result is {0:0.0}%", BMI);
                    BMIClass.BMIcategories(BMI);                  // call appropriate method(s)
                    Console.ReadKey();
                    break;

                case 2:
                    Console.Clear();
                    Console.Write("Enter Yours fat level(%) :");
                    fat     = TryInt.Try(limit, error);
                    fatPer  = fat / HUNDRED;
                    fatMass = FatClass.FatMass(weight, fatPer);    // call appropriate method(s)
                    leanBM  = FatClass.LeanBodyMass(fatMass, weight);
                    Console.WriteLine("Your Fat Mass value is {0} lb", fatMass);
                    Console.WriteLine("Your Lean Body Mass value is {0} lb", leanBM);

                    Console.ReadKey();
                    break;

                case 3:
                    Console.Clear();
                    Console.Write("Enter Your age:");

                    age = TryInt.Try(agelimit, error5);
                    BMR = Active.BasalMetabolicRate(weight, height, age, gender);
                    DCR = Active.ActivityLevel(BMR);
                    Console.WriteLine("Your BasalMetabolicRate is : {0}", BMR);
                    Console.WriteLine("Your Daily Calorific Requirement is :{0}", DCR);
                    Console.ReadKey();
                    break;

                default:      // something other than 1,2,3,4
                    Console.WriteLine("Invalid menu choice");
                    Console.ReadKey();
                    break;
                }//end switch

                menuChoice = PrintMenu();    //call menu again
            } // end while
        }
Esempio n. 2
0
    public static double ActivityLevel(double BMR)
    {
        int    choise = 0;
        double DCR    = 0;

        Console.WriteLine("Activity Level\n");
        Console.WriteLine("1.Sedentary ");
        Console.WriteLine("2.Light Exercise (1-3 days/week)");
        Console.WriteLine("3.Moderate Exercise (3-5 days/week)");
        Console.WriteLine("4.Intense Exercise (6-7 days/week)");
        Console.WriteLine("5.Very Intense Exercise (2 extreme workouts per day)");

        int limit = 5, error = 6;

        choise = TryInt.Try(limit, error);
        switch (choise)
        {
        case 1:
            DCR = BMR * 1.2;
            break;

        case 2:
            DCR = BMR * 1.375;
            break;

        case 3:
            DCR = BMR * 1.55;
            break;

        case 4:
            DCR = BMR * 1.725;
            break;

        case 5:
            DCR = BMR * 1.9;
            break;

        default:
            DCR = BMR * 1.2;
            break;
        }
        return(DCR);
    }
Esempio n. 3
0
        static void Main(string[] args)
        {
            string myTable1 = "{0,-40 }{1:n2}";

            DateTime todDat = DateTime.Today;

            Console.WriteLine(myTable1, "", todDat.ToString("d"));

            Console.WriteLine("".PadLeft(30, '*'));
            Console.WriteLine("The Fitness Calculator Program");
            Console.WriteLine("".PadLeft(30, '*'));
            Console.WriteLine();


            double height = 0, weight = 0;
            string name = "", gender;

            Console.Write("Enter Your name:");
            do
            {
                name = Console.ReadLine();
                if (name == "")
                {
                    Console.Write("A User name is ommitted:");
                }
            } while (name == "");

            Console.WriteLine();

            Console.Write("Enter Your gender(male/female):");
            do
            {
                gender = Console.ReadLine();
                gender = gender.ToUpper();
                if (gender != "MALE" && gender != "FEMALE")
                {
                    Console.Write("Invalid User gender is entered");
                }
            } while (gender != "MALE" && gender != "FEMALE");

            Console.WriteLine();
            const int INCHES = 12, POUNDS = 14;

            Console.WriteLine("Enter Your height (feet and inches):");
            Console.Write("feet:");
            int limit1 = 999, error1 = 0;
            int feet = TryInt.Try(limit1, error1);

            int limit2 = 11, error2 = 1;

            Console.Write("inches:");
            int inches = TryInt.Try(limit2, error2);

            height = (feet * INCHES) + inches;
            Console.WriteLine();
            Console.WriteLine("Enter Your weight (stones and pounds):");
            Console.Write("stones:");
            int error3 = 2;
            int stones = TryInt.Try(limit1, error3);

            Console.Write("pounds:");
            int limit3 = 13, error4 = 3;
            int pounds = TryInt.Try(limit3, error4);

            weight = (stones * POUNDS) + pounds;

            Manu(height, weight, gender);
        }