Exemplo n.º 1
0
        public static void Main()
        {
            var foodList = new List <Food>();

            var input = Console.ReadLine().Split();

            foreach (var element in input)
            {
                foodList.Add(FoodFactory.GetFood(element));
            }

            var ttlPoints = foodList.Select(food => food.Happiness).Sum();

            var mood = MoodFactory.GetMood(ttlPoints);

            Console.WriteLine(mood);
        }
Exemplo n.º 2
0
        public static void Main(string[] args)
        {
            var foodFactory = new FoodFactory();
            var moodFactory = new MoodFactory();
            var gandalf     = new Gandalf();

            string[] inputFood = Console.ReadLine()
                                 .Split(new[] { '\t', ' ', '\n' }, StringSplitOptions.RemoveEmptyEntries);

            foreach (var foodStr in inputFood)
            {
                var food = foodFactory.GetFood(foodStr);
                gandalf.Eat(food);
            }

            var  totalHapinessPoints = gandalf.GetHapinessPoints();
            Mood cureentMood         = moodFactory.GetMood(totalHapinessPoints);

            Console.WriteLine(totalHapinessPoints);
            Console.WriteLine(cureentMood);
        }
Exemplo n.º 3
0
        public Mood GetMentalCondition()

        {
            return(MoodFactory.GetMood(this.HappinessPoints));
        }