Example #1
0
        static void Main(string[] args)
        {
            var input = Console.ReadLine()
                        .Split(new string[] { " ", "," }, StringSplitOptions.RemoveEmptyEntries)
                        .ToArray();

            int points = 0;

            for (int i = 0; i < input.Length; i++)
            {
                points += GetPoints(input[i], points);
            }

            MoodFactory moodFactory = new MoodFactory(points);

            Console.WriteLine(moodFactory.Mood);
        }
Example #2
0
        static void Main(string[] args)
        {
            List <Food> foods = new List <Food>();

            string[] input = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);

            foreach (var foodName in input)
            {
                Food food = FoodFactory.GetFood(foodName);
                foods.Add(food);
            }

            Mood mood = MoodFactory.GetMood(foods);

            Console.WriteLine(foods.Sum(f => f.PointsOfHappiness));
            Console.WriteLine(mood);
        }
Example #3
0
        public static void Main()
        {
            var listOfFoods   = new List <Food>();
            var foodInputArgs = Console.ReadLine()
                                .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

            for (int i = 0; i < foodInputArgs.Length; i++)
            {
                var currentFood = FoodFactory.CreateFood(foodInputArgs[i]);
                listOfFoods.Add(currentFood);
            }

            var gandalfsHappiness = MoodFactory.GandalfsHappiness(listOfFoods);
            var mood = MoodFactory.CreateMood(gandalfsHappiness);

            Console.WriteLine(gandalfsHappiness);
            Console.WriteLine(mood);
        }