static void Main(string[] args) { string input; while ((input = Console.ReadLine()) != "End") { var parameters = input.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); var animalName = parameters[0]; var animalBreed = parameters[1]; var clinicAction = parameters[2]; var currentAnimal = new Animal(animalName, animalBreed); switch (clinicAction) { case "heal": Console.WriteLine(AnimalClinic.HealAnimal(currentAnimal)); break; case "rehabilitate": Console.WriteLine(AnimalClinic.RehabilitateAnimal(currentAnimal)); break; default: throw new ArgumentException(); } } Console.Write(AnimalClinic.ToString(Console.ReadLine())); }
public void rehabAnimal(Animal animal) { patienId++; rehabilitedAnimalsCount++; rehabilitatedAnimals.Add(animal); Console.WriteLine($"Patient {patienId}: [{animal.Name} ({animal.Breed})] has been rehabilitated!"); }
public void healedAnimal(Animal animal) { patienId++; healedAnimalsCount++; healdAnimal.Add(animal); Console.WriteLine($"Patient {patienId}: [{animal.Name} ({animal.Breed})] has been healed!"); }
public static string RehabilitateAnimal(Animal animal) { RehabilitatedAnimals.AppendLine(animal.ToString()); rehabilitatedAnimalsCount++; return $"Patient {++totalAnimalsCount}: [{animal.Name} ({animal.Breed})] has been rehabilitated!"; }
public static string HealAnimal(Animal animal) { HealedAnimals.AppendLine(animal.ToString()); healedAnimalsCount++; return $"Patient {++totalAnimalsCount}: [{animal.Name} ({animal.Breed})] has been healed!"; }
static void Main(string[] args) { string line = Console.ReadLine(); var clinic = new AnimalClinic(); while (line != "End") { string[] input = line.Split(' '); string name = input[0]; string breed = input[1]; var animal = new Animal(name, breed); string condition = input[2]; if (condition == "heal") { clinic.healedAnimal(animal); } else { clinic.rehabAnimal(animal); } line = Console.ReadLine(); } Console.WriteLine($"Total healed animals: {AnimalClinic.healedAnimalsCount}"); Console.WriteLine($"Total rehabilitated animals: {AnimalClinic.rehabilitedAnimalsCount}"); string word = Console.ReadLine(); if (word=="heal") { foreach (var animal in AnimalClinic.healdAnimal) { Console.WriteLine($"{animal.Name} {animal.Breed}"); } } else { foreach (var animal in AnimalClinic.rehabilitatedAnimals) { Console.WriteLine($"{animal.Name} {animal.Breed}"); } } }