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"); }
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"); }