private static void RemoveAnimal(Zoo ThaoCamVien) { bool check = true; int cageNumber; string name; do { Console.WriteLine("Enter cage number"); check = int.TryParse(Console.ReadLine(), out cageNumber); if (ThaoCamVien.checkCageNumber(cageNumber)) { Console.WriteLine($"Cage Number {cageNumber} is not exist!"); } } while (!check || ThaoCamVien.checkCageNumber(cageNumber)); Console.WriteLine("Enter name"); name = Console.ReadLine(); for (int i = 0; i < ThaoCamVien.CageList.Length; i++) { if (name == ThaoCamVien.CageList[i].AnimalList[0].Name) { ThaoCamVien.CageList[i].RemoveAnimal(name); Console.WriteLine("Complete!"); Console.ReadLine(); } } }
private static void RemoveCage(Zoo ThaoCamVien) { bool check = true; int cageNumber = 0; do { Console.WriteLine("Enter cage's number want to remove"); check = int.TryParse(Console.ReadLine(), out cageNumber); if (ThaoCamVien.CageList.Length == 0) { Console.WriteLine($"No cage in zoo!\nPlease add cage first"); Console.ReadLine(); break; } else if (ThaoCamVien.checkCageNumber(cageNumber)) { Console.WriteLine($"Cage Number {cageNumber} is not exit"); Console.ReadLine(); } else { Console.WriteLine("Complete!"); Console.ReadLine(); } } while (!check || ThaoCamVien.checkCageNumber(cageNumber)); ThaoCamVien.RemoveCage(cageNumber); }
private static void AddAnimal(Zoo ThaoCamVien) { int species; bool check = true; int cageNumber; string name; int age; string description; do { Console.WriteLine("Enter cage number"); check = int.TryParse(Console.ReadLine(), out cageNumber); if (ThaoCamVien.checkCageNumber(cageNumber)) { Console.WriteLine($"Cage Number {cageNumber} is not exist!"); } } while (!check || ThaoCamVien.checkCageNumber(cageNumber)); do { Console.WriteLine("Enter species\n1. Tiger\n2. Cat\n3. Dog"); check = int.TryParse(Console.ReadLine(), out species); } while (!check || species > 3 || species < 1); if (ThaoCamVien.CageList.Length == 0) { Console.WriteLine($"No cage in zoo! Please add cage"); } else { switch (species) { case 1: AddInfoOfSpecies(out check, out name, out age, out description); Tiger tiger = new Tiger(name, age, description); AddSpecies(ThaoCamVien, cageNumber, tiger); break; case 2: AddInfoOfSpecies(out check, out name, out age, out description); Cat cat = new Cat(name, age, description); AddSpecies(ThaoCamVien, cageNumber, cat); break; default: AddInfoOfSpecies(out check, out name, out age, out description); Dog dog = new Dog(name, age, description); AddSpecies(ThaoCamVien, cageNumber, dog); break; } } }