public static void ChangeCatColor(Model.Cat cat, CatColor color)
 {
     Console.WriteLine("Задайте цвет здоровой кошки: ");
     color.HealtyColor = Console.ReadLine();
     Console.WriteLine("Задайте цвет больной кошки: ");
     color.SickColor = Console.ReadLine();
     cat.Color = color;
 }
Example #2
0
 static void Main(string[] args)
 {
     Console.Title = "Cat";
     Console.Write("Введите возраст: ");
     var age = Console.ReadLine();
     var catColor = new CatColor()
     {
         SickColor = "Зеленый",
         HealthyColor = "Белый"
     };
     var newCat = new Cat(age, catColor);
     while (true)
     {
         Console.Clear();
         Console.WriteLine("Имя {0}\nВозраст {1}\nТекущий цвет {2}", newCat.Name, age, newCat.CurrentColor);
         Console.WriteLine("1. Задать имя\n2. Задать цвет\n3. Ударить\n4. Покормить");
         try
         {
             switch (Int32.Parse(Console.ReadLine()))
             {
                 case 1:
                     Console.Write("\nВведите имя: ");
                     newCat.Name = Console.ReadLine();
                     break;
                 case 2:
                     Console.Write("Введите цвет больной кошки: ");
                     newCat.Color.SickColor = Console.ReadLine();
                     Console.Write("Введите цвет здоровой кошки: ");
                     newCat.Color.HealthyColor = Console.ReadLine();
                     break;
                 case 3:
                     Console.Write("Вы наказали кошку");
                     newCat.Punish();
                     Console.ReadKey();
                     break;
                 case 4:
                     Console.WriteLine("Вы покормили кошку");
                     newCat.Feed();
                     Console.ReadKey();
                     break;
                 default:
                     Console.WriteLine("Неправильный пункт меню");
                     Console.ReadKey();
                     break;
             }
         }
         catch (Exception)
         {
             Console.WriteLine("Ошибка");
             Console.ReadKey();
         }
     }
 }
Example #3
0
 public static void PrintInfo(Model.Cat cat, Model.CatColor color)
 {
     if (cat.Name != null)
     {
         Console.WriteLine("Имя кошки: ");
         Console.WriteLine(cat.Name);
     }
     Console.WriteLine("Возраст кошки: ");
     Console.WriteLine(cat.Age);
     Console.WriteLine("Текущий цвет кошки");
     Console.WriteLine(cat.CurrentColor);
 }
        public string CurrentColor(CatColor color)
        {

                if (_health < 5)
                {
                    return color.SickColor;
                }
                else
                {
                    return color.HealtyColor;
                }
   
        }
Example #5
0
        private static void Main(string[] args)
        {
            Console.WriteLine("\tCat for programmer");
            Console.WriteLine("Enter the Cat age");
            var cat = new Cat(Console.ReadLine());
            var catColor = new CatColor();
            string menu = "";
            do
            {
                Console.Write("Cat`s Age: {0}\nCat`s name: {1}\nCat`s Color: {2}", cat.Age, cat.Name, cat.CurrentColor);
                Console.WriteLine();
                Console.WriteLine("a. Set Health and Sick color\nb. Feed the Cat\nc. Punish the Cat\nd. Name the Cat\n");
                menu = Console.ReadLine();
                switch (menu)
                {

                    case "a":
                    {
                        Console.WriteLine("Sick color:");
                        cat.Color.SickColor = Console.ReadLine();
                        Console.WriteLine("Healthy color:");
                        cat.Color.HealthyColor = Console.ReadLine();
                        break;
                    }
                    case "b":
                    {
                        cat.Feed();
                        break;
                    }
                    case "c":
                    {
                        cat.Punish();
                        break;
                    }
                    case "d":
                    {
                        Console.WriteLine("Enter the name");
                        cat.Name = Console.ReadLine();
                        break;
                    }

                }
                Console.Clear();

            } while (true);
        }
Example #6
0
        private static void Main(string[] args)
        {
            var color = new CatColor();
            string age;

            Console.WriteLine("Вы купили кошку!");

            Console.Write("Введите возраст кошки: ");
            age = Console.ReadLine();

            var cat = new Cat(color, age);

            int i;
            do
            {
                Console.WriteLine("\nТекущая информация о кошке: \nИмя: " + cat.Name + "\nВозраст: " + cat.Age + "\nТекущий цвет: " + cat.CurrentColor);

                Console.Write("\n\nМеню: \n1)Дать кошке имя \n2) Изменить цвет здоровой кошки \n3) Изменить цвет больной кошки \n4) Наказать \n5) Покормить \n6) Выйти \n\nВаше решение: ");

                i = int.Parse(Console.ReadLine());
                switch (i)
                {
                    case 1:
                        Console.Write("Введите имя кошки: ");
                        cat.Name = Console.ReadLine();
                        break;
                    case 2:
                        Console.Write("Введите цвет здоровой кошки: ");
                        color.HealthyColor = Console.ReadLine();
                        break;
                    case 3:
                        Console.Write("Введите цвет больной кошки: ");
                        color.SickColor = Console.ReadLine();
                        break;
                    case 4:
                        cat.Punish();
                        break;
                    case 5:
                        cat.Feed();
                        break;
                    case 6:
                        break;
                }
            } while (i != 6);
        }
 static void Main(string[] args)
 {
     Console.WriteLine("Задайте возраст кошки: ");
     string age = Console.ReadLine();
     Console.WriteLine("Цвет кошки задан по умолчанию. Здоровая кошка - белая, больная - зеленая. Здоровье кошки изменяется в зависимости от ухода.");
     Console.WriteLine("Если Вы хотите изменить цвет кошки, введите 1, иначе - введите любое другое число");
     var color = new CatColor();
     if (Console.ReadLine() == "1")
     {
         Console.WriteLine("Задайте цвет здоровой кошки: ");
         color.HealtyColor = Console.ReadLine();
         Console.WriteLine("Задайте цвет больной кошки: ");
         color.SickColor = Console.ReadLine();
     }
     else
     {
         color.SickColor  = "зелёный";
         color.HealtyColor = "белый";
     }
     var cat = new Model.Cat(age, 5, color);
     while (true)
     {
         PrintInfo(cat, color);
         PrintMenu(cat);
         int menu = Convert.ToInt32(Console.ReadLine());
             if (menu == 1)
                 cat.Feed();
             else if (menu == 2)
                 cat.Punish();
             else if (menu == 3)
                 ChangeCatColor(cat, color);
             else if (menu == 4)
             {
                Console.WriteLine("Введите имя для кошки (имя можно задать только один раз):");
                 cat.Name = Console.ReadLine();
             }
             else
                 Console.WriteLine("Введено некорректное значение! Попробуйте ещё раз");
         
     }
 }
Example #8
0
        static void Main(string[] args)
        {
            var color = new CatColor();
            string Age;

            Console.WriteLine("Вы купили кошку.\n");
            Console.WriteLine("Введите возраст кошки:");
            Age = Console.ReadLine();
            var cat = new Cat(color, Age);

            int caseSwitch;
            do
            {
                Console.Write("Возраст кошки: " + cat.Age + "\nИмя кошки: " + cat.Name + "\nЦвет кошки: " + cat.CurrentColor);
                Console.Write("\nМеню \n1.Выбрать имя кошки \n2.Выбрать цвет здоровой кошки. \n3.Выбрать цвет больной кошки. \n4.Покормить кошку. \n5.Наказать кошку. \n6.Выход\n");
                caseSwitch = int.Parse (Console.ReadLine());
                switch (caseSwitch)
                {
                    case 1:
                        Console.WriteLine("Введите имя кошки:\n");
                        cat.Name = Console.ReadLine();
                        break;
                    case 2:
                        Console.Write("Введите цвет здоровой кошки:\n");
                        color.HealthyColor = Console.ReadLine();
                        break;
                    case 3:
                        Console.Write("Введите цвет больной кошки:\n");
                        color.SickColor = Console.ReadLine();
                        break;
                    case 4:
                        cat.Feed();
                        break;
                    case 5:
                        cat.Punish();
                        break;
                    case 6:
                        break;
                }
            } while (caseSwitch != 6);
        }
 public Cat(string age, int health, CatColor color)
 {
     _age = age;
     _health = health;
     Color = color;
 }
Example #10
0
 public Cat(string age, CatColor color)
 {
     _health = 5;
     Age = age;
     Color = color;
 }
Example #11
0
 public Cat(CatColor color, string age)
 {
     Color = color;
     Age = age;
 }
Example #12
0
 public Cat(string age, int health, CatColor color)
 {
     _age    = age;
     _health = health;
     Color   = color;
 }
Example #13
0
File: Cat.cs Project: AnatolGr/new
 public Cat(string age, CatColor color)
 {
     Color = color;
     _age = age;
 }
Example #14
0
        static void Main()
        {
            var color = new CatColor();

            string age;

            Console.Write("Покупка питомца. \nВведите возраст: ");
            age = Console.ReadLine();

            var cat = new Cat(color, age);

            Console.Write("Задайте цвет для здоровой кошки: ");
            color.HealthyColor = Console.ReadLine();

            Console.Write("Задайте цвет для больной кошки: ");
            color.SickColor = Console.ReadLine();

            int i;
            do
            {
                Console.Write("Имя: " + cat.Name);
                Console.Write("\nВозраст: " + cat.Age);
                Console.Write("\nЦвет: " + cat.CurrentColor);

                Console.Write("\nМеню:\n1) Задать имя \n2) Ударить! \n3) Покормить \n4) Выйти \n\nВаше решение: ");
                i = int.Parse(Console.ReadLine());
                switch (i)
                {
                    case 1:
                        Console.Write("Задать имя: ");
                        cat.Name = Console.ReadLine();
                        Console.WriteLine("Имя: " + cat.Name);
                        break;
                    case 2:
                        if (cat.Age == null)
                        {
                            Console.WriteLine("Сначала введите возраст!");
                            break;
                        }
                        cat.Punish();
                        Console.WriteLine("Вы ударили ее и теперь здоровье кошки равно " + cat.Health);
                        Console.WriteLine("Цвет изменился на " + (cat.CurrentColor));
                        break;
                    case 3:
                        if (cat.Age == null)
                        {
                            Console.WriteLine("Сначала введите возраст!");
                            break;
                        }
                        cat.Feed();
                        Console.WriteLine("Вы покормили ее и теперь здоровье кошки равно " + cat.Health);
                        Console.WriteLine("Цвет изменился на " + (cat.CurrentColor));
                        break;
                    case 4:
                        Console.WriteLine("Вы решили выйти");
                        break;
                    default:
                        Console.WriteLine("Вы что-то другое нажали...");
                        break;
                }
                Console.Write("\n\n");

            }
            while (i != 4);
        }
Example #15
0
 public Cat(int age)
 {
     Age = age;
     Health = 5;
     Color = new CatColor("белый", "зеленый");
 }
Example #16
0
 public Cat(int age, CatColor color)
 {
     _heath = 5;
     Age    = age;
     Color  = color;
 }
Example #17
0
        static void Main(string[] args)
        {
            Console.Write("Здравствуйте, вас приветствует программа \"Электронная кошка!\" \n\n" +
                              "Введите желаемый возвраст кошки: ");

            var age = int.Parse(Console.ReadLine());
            var catColor = new CatColor
            {
                HeathyColor = "Белый",
                SickColor = "Зелёный"
            };
            var cat = new Cat(age, catColor);

            var flag1 = 0;
            while (true)
            {
                Console.Clear();
                Console.WriteLine("Состояние кошки:\n Имя кошки: {0}\n Возраст кошки: {1}\n Текущий цвет кошки: {2}\n",
                        cat.Name, cat.Age, cat.CurrentColor);

                Console.WriteLine("Вводите команды для перемещения по меню программы:");
                Console.WriteLine("1) Задать имя \n" + "2) Задать цвет \n" + "3) Ударить \n" + "4) Покормить \n" +
                                  "5) Выйти из программы \n");

                var switch1 = 0;
                try
                {
                    switch1 = int.Parse(Console.ReadLine());
                }
                catch (Exception){/* ignored*/}

                switch (switch1)
                {
                    case 1:
                    {
                        if (flag1 == 0)
                        {
                            Console.Write("Введите имя кошки: ");
                            cat.Name = Console.ReadLine();
                            flag1 = 1;
                        }
                        else
                        {
                            Console.WriteLine("Изивините, у вашей кошки уже есть имя, она должна привыкнуть к нему!");
                            Console.WriteLine("Нажмите любую клавишу для продолжения");
                            Console.ReadKey();
                        }
                        break;
                    }
                    case 2:
                    {
                        Console.Write("Введите цвет здоровой кошки: ");
                        cat.Color.HeathyColor = Console.ReadLine();
                        Console.Write("Введите цвет больной кошки: ");
                        cat.Color.SickColor = Console.ReadLine();
                        break;
                    }
                    case 3:
                    {
                        Console.WriteLine("Вы наказали свою кошку, её здоровье уменшилось на 1");
                        cat.Punish();
                        Console.ReadKey();
                        break;
                    }
                    case 4:
                    {
                        Console.WriteLine("Вы покормили свою кошку, её здоровье увеличилось на 1");
                        cat.Feed();
                        Console.ReadKey();
                        break;
                    }
                    case 5:
                    {
                        return;
                    }
                }
            }
        }
Example #18
0
 public Cat(int age, CatColor color)
 {
     _heath = 5;
     Age = age;
     Color = color;
 }
Example #19
0
 public Cat(CatColor color, string Age)
 {
     Color = color;
     _age  = Age;
 }
Example #20
0
File: Cat.cs Project: AnatolGr/new
 public Cat(string age, CatColor color)
 {
     Color = color;
     _age  = age;
 }