static void Main() { var input = Console.ReadLine(); while (input != "End") { var animalParams = input.Split(); var name = animalParams[0]; var breed = animalParams[1]; var clinicAction = animalParams[2]; var animal = new Animal(name, breed); AnimalClinic.Cure(animal, clinicAction); input = Console.ReadLine(); } input = Console.ReadLine(); Console.WriteLine($"Total healed animals: {AnimalClinic.healedAnimalsCount}"); Console.WriteLine($"Total rehabilitated animals: {AnimalClinic.rehabilitedAnimalsCount}"); if (input == "rehabilitate") { AnimalClinic.PrintRehabilitated(); } else { AnimalClinic.PrintHealed(); } }
public static void Main() { var input = Console.ReadLine().Split(); var result = new StringBuilder(); List <Animal> healedAnimals = new List <Animal>(); List <Animal> rehabilitateAnimals = new List <Animal>(); while (!input[0].Equals("End")) { string name = input[0]; string breed = input[1]; if (input[2].Equals("heal")) { result.AppendLine($"Patient {AnimalClinic.PatientId}: [{name} ({breed})] has been healed!"); healedAnimals.Add(new Animal(name, breed)); AnimalClinic.KeepTrackOfHealedAnimals(); } else if (input[2].Equals("rehabilitate")) { result.AppendLine($"Patient {AnimalClinic.PatientId}: [{name} ({breed})] has been rehabilitated!"); rehabilitateAnimals.Add(new Animal(name, breed)); AnimalClinic.KeepTrackOfRehabilitedAnimals(); } input = Console.ReadLine().Split(); } string command = Console.ReadLine(); result.AppendLine($"Total healed animals: {AnimalClinic.HealedAnimalsCount}"); result.AppendLine($"Total rehabilitated animals: {AnimalClinic.RehabilitedAnimalsCount}"); if (command.Equals("heal")) { foreach (var animal in healedAnimals) { result.AppendLine($"{animal.Name} {animal.Breed}"); } } else { foreach (var animal in rehabilitateAnimals) { result.AppendLine($"{animal.Name} {animal.Breed}"); } } Console.WriteLine(result); }
static void Main(string[] args) { string input = Console.ReadLine(); while (input != "End") { string[] animalInfo = input.Split(); string animalName = animalInfo[0]; string animalBreed = animalInfo[1]; Animal currentAnimal = new Animal(animalName, animalBreed); string command = animalInfo[2]; switch (command) { case "heal": AnimalClinic.HealAnimal(currentAnimal); break; case "rehabilitate": AnimalClinic.RehabilitateAnimal(currentAnimal); break; } input = Console.ReadLine(); } Console.WriteLine($"Total healed animals: {AnimalClinic.healedAnimalsCount}"); Console.WriteLine($"Total rehabilitated animals: {AnimalClinic.rehabilitatedAnimalsCount}"); string type = Console.ReadLine(); switch (type) { case "heal": foreach (var animal in AnimalClinic.healedAnimals) { Console.WriteLine(animal); } break; case "rehabilitate": foreach (var animal in AnimalClinic.rehabilitatedAnimals) { Console.WriteLine(animal); } break; } }