Exemplo n.º 1
0
    public static void Main()
    {
        string[] inputFoods = Console.ReadLine().Split();

        int happinessPoints = 0;

        foreach (string foodStr in inputFoods)
        {
            Food.Foods food = Food.Foods.OtherFood;

            try
            {
                food = Enum.Parse <Food.Foods>(foodStr, true);
            }
            catch (ArgumentException)
            { }

            Food foodObj = FoodFactory.GetFood(food);

            happinessPoints += foodObj.HappinessPoints;
        }

        Mood mood = MoodFactory.GetMood(happinessPoints);

        Console.WriteLine(happinessPoints);
        Console.WriteLine(mood);
    }
Exemplo n.º 2
0
    public static void Main()
    {
        var food           = Console.ReadLine().Split().ToList();
        var totalHappiness = GetAllFood(food);
        var mood           = MoodFactory.GetMood(totalHappiness);

        Console.WriteLine(totalHappiness);
        Console.WriteLine(mood.ToString());
    }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            var products = Console.ReadLine().Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries);
            var foods    = new List <Food>();

            AddFoodsInput(products, foods);
            var happinessPoints = foods.Sum(a => a.Happiness);
            var mood            = MoodFactory.GetMood(happinessPoints);

            PrintResult(happinessPoints, mood);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            var inputFoods      = Console.ReadLine().Split();
            var happinessPoints = 0;

            foreach (var food in inputFoods)
            {
                var foodFactory = new FoodFactory(food);
                happinessPoints += foodFactory.GetFoodPoints();
            }

            var moodFactory = new MoodFactory(happinessPoints);

            Console.WriteLine(happinessPoints);
            Console.WriteLine(moodFactory.GetMood());
        }
Exemplo n.º 5
0
    public static void Main()
    {
        List <Food> foods = new List <Food>();

        string[] inputParts = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
        foreach (string foodName in inputParts)
        {
            Food food = FoodFactory.GetFood(foodName);
            foods.Add(food);
        }

        Mood mood = MoodFactory.GetMood(foods);

        Console.WriteLine(foods.Sum(f => f.PointsOfHappiness));
        Console.WriteLine(mood);
    }
Exemplo n.º 6
0
    static void Main(string[] args)
    {
        var input = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

        var sumHapinesPoints = 0;

        foreach (var item in input)
        {
            var foodFactory = new FoodFactory(item);
            sumHapinesPoints += foodFactory.GetFoodPoints(item);
        }

        var moodFactory = new MoodFactory(sumHapinesPoints);

        Console.WriteLine(sumHapinesPoints);
        moodFactory.GetMood(sumHapinesPoints);
    }
Exemplo n.º 7
0
    static void Main(string[] args)
    {
        string[] input = Console.ReadLine().Split(" ").ToArray();

        List <Food> allTheFood = new List <Food>();

        foreach (var food in input)
        {
            allTheFood.Add(FoodFactory.ProduceFoodObject(food));
        }
        GandalfEaterOfWorlds gandy = new GandalfEaterOfWorlds();

        gandy.GandalfEats(allTheFood);

        Console.WriteLine(gandy.Happiness);
        Console.WriteLine(MoodFactory.GetMood(gandy.Happiness));
    }
Exemplo n.º 8
0
    public static void Main()
    {
        List <Food> foodList = new List <Food>();

        string[] line = Console.ReadLine().Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).ToArray();
        foreach (var food in line)
        {
            Food currFood = FoodFactory.GetFood(food.ToLower());
            foodList.Add(currFood);
        }

        Mood mood = MoodFactory.GetMood(foodList);

        int allPoints = foodList.Sum(x => x.HappinessPoints);

        Console.WriteLine(allPoints);
        Console.WriteLine(mood);
    }
Exemplo n.º 9
0
    static void Main(string[] args)
    {
        string[] input = Console.ReadLine().Split(new char[] { ' ', ',', ';' }, StringSplitOptions.RemoveEmptyEntries);

        int tottalPointsOfHappiness = 0;

        foreach (var item in input)
        {
            FoodFactory foodFactory = new FoodFactory();
            Food        currentFood = foodFactory.GetFood(item);
            tottalPointsOfHappiness += currentFood.PointsOfHappines;
        }

        MoodFactory moodFactory = new MoodFactory();

        Console.WriteLine(tottalPointsOfHappiness);
        Console.WriteLine(moodFactory.GetMood(tottalPointsOfHappiness));
    }
Exemplo n.º 10
0
    private static void Main()
    {
        List <string> foodsInput = Console.ReadLine()
                                   .Split(' ', StringSplitOptions.RemoveEmptyEntries)
                                   .ToList();
        List <Food> foods = new List <Food>();

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

        int  gandalfPoints = MoodFactory.Happiness(foods);
        Mood mood          = MoodFactory.GetMood(gandalfPoints);

        Console.WriteLine(gandalfPoints);
        Console.WriteLine(mood);
    }
Exemplo n.º 11
0
        static void Main()
        {
            string input = System.Console.ReadLine();

            string[] args = input.Split();

            int happinesPoints = 0;

            foreach (var item in args)
            {
                var food = FoodFactory.GetFood(item);
                happinesPoints += food.HappinessPoints;
            }

            var mood = MoodFactory.GetMood(happinesPoints);

            System.Console.WriteLine(happinesPoints);
            System.Console.WriteLine(mood.MoodStatus);
        }
        public static void Main()
        {
            var foodFactory = new FoodFactory();
            var moodFactory = new MoodFactory();

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

            var gandalf = new Gandalf();

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

            var hapiness    = gandalf.GetHappinessPoints();
            var currentMood = moodFactory.GetMood(hapiness);

            Console.WriteLine(hapiness);
            Console.WriteLine(currentMood);
        }
Exemplo n.º 13
0
        public static void Main()
        {
            var foodFactory = new FoodFactory();
            var moodFactory = new MoodFactory();

            var inputFoods = Console.ReadLine()
                             .Split(new char[] { ' ', '\t', '\n' }, StringSplitOptions.RemoveEmptyEntries);
            var gandi = new Gandalf();

            foreach (var foodstring in inputFoods)
            {
                var food = foodFactory.GetFood(foodstring);
                gandi.Eat(food);
            }
            var totalhappines = gandi.GetHappinessPoints();
            var mood          = moodFactory.GetMood(totalhappines);

            Console.WriteLine(totalhappines);
            Console.WriteLine(mood);
        }
        static void Main()
        {
            var foodNames = Console.ReadLine().Split();

            var foods = new List <Food>();

            foreach (var foodName in foodNames)
            {
                Food food = FoodFactory.CreateFood(foodName);

                foods.Add(food);
            }

            var happinessPoints = foods.Sum(f => f.HappinessPoints);

            Mood mood = MoodFactory.GetMood(foods);

            Console.WriteLine(happinessPoints);
            Console.WriteLine(mood);
        }
Exemplo n.º 15
0
    public static void Main()
    {
        string[] foodsInput = Console.ReadLine()
                              .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

        List <Food> foods = new List <Food>();

        foreach (string foodInput in foodsInput)
        {
            Food food = FoodFactory.GetFood(foodInput);
            foods.Add(food);
        }

        int happinessValue = foods.Sum(f => f.FoodHappiness);

        Console.WriteLine(happinessValue);

        Mood mood = MoodFactory.GetMood(happinessValue);

        Console.WriteLine(mood.MoodType);
    }
Exemplo n.º 16
0
    static void Main()
    {
        var foodFactory = new FoodFactory();
        var moodFactory = new MoodFactory();
        var gandalf     = new Gandalf();

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

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

        int totalHapinessPoints = gandalf.GetHapinessPoints();

        Mood currentMood = moodFactory.GetMood(totalHapinessPoints);

        Console.WriteLine(totalHapinessPoints);
        Console.WriteLine(currentMood);
    }
 public Mood GetMentalCondition()
 {
     return(MoodFactory.GetMood(this.HappinessPoints));
 }
Exemplo n.º 18
0
 public Player(string[] foods)
 {
     this.pointsOfHapppiness = FoodFactory.CalculatePointsOfHappiness(foods);
     this.mood = MoodFactory.GetMood(this.pointsOfHapppiness);
 }
Exemplo n.º 19
0
 public Mood GetMood()
 {
     return(MoodFactory.GetMood(this.PointsOfHappiness));
 }
 private string Mood()
 {
     return(MoodFactory.GetMood(this.happyness));
 }
Exemplo n.º 21
0
 public Mood GetMordorsMood()
 {
     return(MoodFactory.GetMood(this.HappinessPoints));
 }
 public void GetMood()
 {
     this.Mood = MoodFactory.GetMood(this.Happiness);
 }
Exemplo n.º 23
0
 public Mood GetConditionOfGandalf()
 {
     return(MoodFactory.GetMood(this.HappinessPoints));
 }