Пример #1
0
    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();
        }
    }
Пример #2
0
    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);
    }
Пример #3
0
    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;
        }
    }