예제 #1
0
        static void Main(string[] args)
        {
            string otvet2;

            Console.WriteLine("Здравствуйте введите нужные данные о человеке: ");
            do
            {
                Person        person = new Person();
                Person.Gender sex;
                Console.WriteLine("Имя: ");
                string name = Console.ReadLine();
                Console.Clear();
                Console.WriteLine("Фамилия: ");
                string surname = Console.ReadLine();
                Console.Clear();
                Console.WriteLine("Пол(введите 0, если мужской, а 1 если женский): ");
                string gender1 = Console.ReadLine();
                int    gender;
                if (!Int32.TryParse(gender1, out gender))
                {
                    Console.WriteLine("Ошибка ввода");
                }
                sex = (Person.Gender)gender;
                Console.Clear();
                Console.WriteLine("Возраст: ");
                int age = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                Console.WriteLine("Рост: ");
                int height = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                Console.WriteLine("Вес: ");
                int weight = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                Console.WriteLine("если вы человек с ограничеными возможностями - введите 1, если у вас сидячий образ жизни - 2, если вы ведете умеренный, здоровый образ жизни - 3, если вы спортсмен -4");
                int version = Convert.ToInt32((Console.ReadLine()));
                Console.Clear();
                switch (version)
                {
                case 1:
                {
                    person = new Disabled(name, surname, age, height, weight);
                    Console.WriteLine("Норма калорий: ");
                    person.Сaloric(height, weight, sex, age);
                    Console.WriteLine("Норма воды: ");
                    person.Water(weight, sex);
                    Console.WriteLine("Показатель состояния вашего тела по ИМТ: ");
                    person.IMT(weight, height);
                    break;
                }

                case 2:
                {
                    person = new Sedentary(name, surname, age, height, weight);
                    Console.WriteLine("Норма калорий: ");
                    person.Сaloric(height, weight, sex, age);
                    Console.WriteLine("Норма воды: ");
                    person.Water(weight, sex);
                    Console.WriteLine("Показатель состояния вашего тела по ИМТ: ");
                    person.IMT(weight, height);
                    break;
                }

                case 3:
                {
                    person = new Healthy(name, surname, age, height, weight);
                    Console.WriteLine("Норма калорий: ");
                    person.Сaloric(height, weight, sex, age);
                    Console.WriteLine("Норма воды: ");
                    person.Water(weight, sex);
                    Console.WriteLine("Показатель состояния вашего тела по ИМТ: ");
                    person.IMT(weight, height);
                    break;
                }

                case 4:
                {
                    person = new Sports(name, surname, age, height, weight);
                    Console.WriteLine("Ваша норма калорий: ");
                    person.Сaloric(height, weight, sex, age);
                    Console.WriteLine("Ваша норма воды: ");
                    person.Water(weight, sex);
                    Console.WriteLine("Показатель состояния вашего тела по ИМТ: ");
                    person.IMT(weight, height);
                    break;
                }

                default:
                {
                    Console.WriteLine("Ваша норма калорий без учета физической активности: ");
                    person.Сaloric(height, weight, sex, age);
                    Console.WriteLine("Ваша норма воды без учета физической активности: ");
                    person.Water(weight, sex);
                    Console.WriteLine("Показатель состояния вашего тела по ИМТ: ");
                    person.IMT(weight, height);
                    break;
                }
                }
                Console.WriteLine("Хотите ввести данные другого человека? ");
                otvet2 = Console.ReadLine();
            } while (otvet2 == "да" || otvet2 == "Да" || otvet2 == "yes" || otvet2 == "Yes");
        }
예제 #2
0
        static void Main(string[] args)
        {
            string otvet2;

            Console.WriteLine("Здравствуйте введите ваши данные: ");
            do
            {
                Console.WriteLine("Имя: ");
                string name = Console.ReadLine();
                Console.Clear();
                Console.WriteLine("Фамилия: ");
                string surname = Console.ReadLine();
                Console.Clear();
                Console.WriteLine("Пол: ");
                string gender = Console.ReadLine();
                Console.Clear();
                Console.WriteLine("Возраст: ");
                int age = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                Console.WriteLine("Рост: ");
                int height = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                Console.WriteLine("Вес: ");
                int weight = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                string otvet;
                Console.WriteLine("если вы человек с ограничеными возможностями - нажмите 1, если у вас сидячий образ жизни - 2, если вы ведете умеренный, здоровый образ жизни - 3, если вы спортсмен -4");
                otvet = Console.ReadLine();
                Console.Clear();
                if (otvet == "1")
                {
                    Disabled disabled = new Disabled(name, surname, age, height, weight, gender);
                    Console.WriteLine("Норма калорий: ");
                    disabled.Сaloric(height, weight, gender, age);
                    Console.WriteLine("Норма воды: ");
                    disabled.Water(weight, gender);
                    Console.WriteLine("Показатель состояния вашего тела по ИМТ: ");
                    disabled.IMT(weight, height);
                }
                else if (otvet == "2")
                {
                    Sedentary sedentary = new Sedentary(name, surname, age, height, weight, gender);
                    Console.WriteLine("Норма калорий: ");
                    sedentary.Сaloric(height, weight, gender, age);
                    Console.WriteLine("Норма воды: ");
                    sedentary.Water(weight, gender);
                    Console.WriteLine("Показатель состояния вашего тела по ИМТ: ");
                    sedentary.IMT(weight, height);
                }
                else if (otvet == "3")
                {
                    Healthy healthy = new Healthy(name, surname, age, height, weight, gender);
                    Console.WriteLine("Норма калорий: ");
                    healthy.Сaloric(height, weight, gender, age);
                    Console.WriteLine("Норма воды: ");
                    healthy.Water(weight, gender);
                    Console.WriteLine("Показатель состояния вашего тела по ИМТ: ");
                    healthy.IMT(weight, height);
                }
                else if (otvet == "4")
                {
                    Sports sports = new Sports(name, surname, age, height, weight, gender);
                    Console.WriteLine("Ваша норма калорий: ");
                    sports.Сaloric(height, weight, gender, age);
                    Console.WriteLine("Ваша норма воды: ");
                    sports.Water(weight, gender);
                    Console.WriteLine("Показатель состояния вашего тела по ИМТ: ");
                    sports.IMT(weight, height);
                }
                Console.WriteLine("Хотите ввести данные другого человека? ");
                otvet2 = Console.ReadLine();
            } while (otvet2 == "да" || otvet2 == "Да" || otvet2 == "lf" || otvet2 == "Lf");
        }