Exemple #1
0
        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()));
        }
Exemple #2
0
 public void rehabAnimal(Animal animal)
 {
     patienId++;
     rehabilitedAnimalsCount++;
     rehabilitatedAnimals.Add(animal);
     Console.WriteLine($"Patient {patienId}: [{animal.Name} ({animal.Breed})] has been rehabilitated!");
 }
Exemple #3
0
 public void healedAnimal(Animal animal)
 {
     patienId++;
     healedAnimalsCount++;
     healdAnimal.Add(animal);
     Console.WriteLine($"Patient {patienId}: [{animal.Name} ({animal.Breed})] has been healed!");
 }
Exemple #4
0
 public static string RehabilitateAnimal(Animal animal)
 {
     RehabilitatedAnimals.AppendLine(animal.ToString());
     rehabilitatedAnimalsCount++;
     return $"Patient {++totalAnimalsCount}: [{animal.Name} ({animal.Breed})] has been rehabilitated!";
 }
Exemple #5
0
 public static string HealAnimal(Animal animal)
 {
     HealedAnimals.AppendLine(animal.ToString());
     healedAnimalsCount++;
     return $"Patient {++totalAnimalsCount}: [{animal.Name} ({animal.Breed})] has been healed!";
 }
Exemple #6
0
 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}");
         }
     }
 }