public static void ChangeCatColor(Model.Cat cat, CatColor color) { Console.WriteLine("Задайте цвет здоровой кошки: "); color.HealtyColor = Console.ReadLine(); Console.WriteLine("Задайте цвет больной кошки: "); color.SickColor = Console.ReadLine(); cat.Color = color; }
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(); } } }
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; } }
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); }
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("Введено некорректное значение! Попробуйте ещё раз"); } }
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; }
public Cat(string age, CatColor color) { _health = 5; Age = age; Color = color; }
public Cat(CatColor color, string age) { Color = color; Age = age; }
public Cat(string age, CatColor color) { Color = color; _age = age; }
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); }
public Cat(int age) { Age = age; Health = 5; Color = new CatColor("белый", "зеленый"); }
public Cat(int age, CatColor color) { _heath = 5; Age = age; Color = color; }
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; } } } }
public Cat(CatColor color, string Age) { Color = color; _age = Age; }