예제 #1
0
        static void Main(string[] args)
        {
            var cat = new Cats
            {
            };
            bool x = true;

            Console.WriteLine("Нажмите 1, если хотите купить кота");
            if (Convert.ToInt32(Console.ReadLine()) == 1)
            {
                Console.WriteLine("Сколько лет вашему коту?");
                cat.Age = Convert.ToInt32(Console.ReadLine());
                do
                {
                    int select = 0;
                    Console.WriteLine($"\nПривет, меня зовут {cat.Name} и мне {cat.Age} лет, мой цвет - {cat.CurrentColor}");
                    Console.WriteLine("\n1.Задать имя\n2.Покормить\n3.Ударить\n4.Поменять цвет здоровой и больной кошки\n5.Выйти");
                    select = Convert.ToInt32(Console.ReadLine());
                    switch (select)
                    {
                    case 1:
                        if (cat.Name == "NoName")
                        {
                            Console.WriteLine("Введите имя");
                            cat.Name = Console.ReadLine();
                        }
                        else
                        {
                            Console.WriteLine("Имя можно задавать только 1 раз!");
                        }
                        break;

                    case 2:
                        cat.Feed();
                        Console.WriteLine($"Вы покормили {cat.Name}a");
                        break;

                    case 3:
                        cat.Punish();
                        Console.WriteLine($"Вы наказали кота {cat.Name}a");
                        break;

                    case 4:
                        Console.WriteLine("Введите цвет здоровой кошки:");
                        CatColor.HealthyColor = Console.ReadLine();
                        Console.WriteLine("Введите цвет больной кошки:");
                        CatColor.SickColor = Console.ReadLine();
                        break;

                    case 5:
                        x = false;
                        break;

                    default:
                        Console.WriteLine("Неверный пункт меню");
                        break;
                    }
                    Console.WriteLine("Нажмите Enter для подтверждения!");
                    Console.ReadKey();
                    Console.Clear();
                } while (x);
            }
        }