Esempio n. 1
0
        static void Main(string[] args)
        {
            List <ActivityData> activityData = new List <ActivityData>();

            activityData.Add(new ActivityData
            {
                Number      = 1,
                Description = "nie trenuję",
                Multiplier  = 1.2
            });
            activityData.Add(new ActivityData
            {
                Number      = 2,
                Description = "trenuję wyczynowo",
                Multiplier  = 2.5
            });

            ICaloriesCalculator calculator;

            //int gender = menu.GetGender();
            //int age = menu.GetAge();


            //pobranie danych od człowieka
            Console.WriteLine("Podaj płeć (M/K): ");
            string gender = Console.ReadLine();

            Console.WriteLine("Podaj wiek: ");
            int age = int.Parse(Console.ReadLine());

            switch (gender)
            {
            case "M":
                calculator = new ManCaloriesCalculator();
                break;

            case "K":
                calculator = new WomanCaloriesCalculator();
                break;

            default: throw new ArgumentException("Nie ma takiej płci :(");
            }

            Console.WriteLine("Wybierz aktywność: ");
            Console.WriteLine(activityData.ToString());

            Console.WriteLine($"{activityData.ElementAt(0).Number}. {activityData.ElementAt(0).Description}");
            Console.WriteLine($"{activityData.ElementAt(1).Number}. {activityData.ElementAt(1).Description}");

            int number = int.Parse(Console.ReadLine());


            Console.WriteLine($"Płeć: {gender}, wiek: {age}, number: {number}");
            int calories = calculator.CalculateCaloriesDemand(new PersonalData {
                Gender = 1, Age = age, ActivityMultiplier = number
            });

            Console.WriteLine(calories);
        }
Esempio n. 2
0
 public static int CalculateUserCalories(User user, int userCalories, TextBlock userCaloriesInfo)
 {
     if (user.Gender == UserGender.Male)
     {
         MenCaloriesCalculator calcCalories = new MenCaloriesCalculator(user.Weight, user.Height, user.Age, UserPurpose.Keep_Weight);
         userCalories = calcCalories.CalculateCalories();
     }
     else if (user.Gender == UserGender.Female)
     {
         WomanCaloriesCalculator calcCalories = new WomanCaloriesCalculator(user.Weight, user.Height, user.Age, UserPurpose.Keep_Weight);
         userCalories = calcCalories.CalculateCalories();
     }
     userCaloriesInfo.Text = "Your calories:  " + userCalories;
     return(userCalories);
 }