public void Run() { string command = Console.ReadLine(); AllAnimals animals = new AllAnimals(); while (command != "End") { string[] animalInfo = command.Split(); string[] foodInfo = Console.ReadLine().Split(); string animalType = animalInfo[0]; string name = animalInfo[1]; double weight = double.Parse(animalInfo[2]); string foodType = foodInfo[0]; int quantity = int.Parse(foodInfo[1]); FoodFactory foodFactory = new FoodFactory(quantity, foodType); Food food = foodFactory.CheckFood(); AnimalFactory animalFactory = new AnimalFactory(animalType, name, weight, quantity, food, animalInfo); Animal animal = animalFactory.CheckAnimal(); animals.Add(animal); command = Console.ReadLine(); } animals.Print(); }
public void Run() { string[] inputFood = Console.ReadLine().Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries); foreach (string foodName in inputFood) { int currentPoint = foods.CheckFood(foodName); gandalf.FoodPoints += currentPoint; } gandalf.Moods = moods.CheckMood(gandalf.FoodPoints); print(); }