static void Main(string[] args)
        {
            Console.WriteLine("Welcome to the Ninja Buffet!");
            Buffet Yum = new Buffet();
            Ninja  Joe = new SpiceHound("Joe");
            Ninja  Moe = new SweetTooth("Moe");

            while (!Joe.IsFull || !Moe.IsFull)
            {
                Joe.Consume(Yum.Serve());
                Moe.Consume(Yum.Serve());
            }
            Console.WriteLine($"Joe ate {Joe.ConsumptionHistory.Count} items.\nMoe ate {Moe.ConsumptionHistory.Count} items.");
            if (Joe.ConsumptionHistory.Count > Moe.ConsumptionHistory.Count)
            {
                Console.WriteLine("Joe wins!");
            }
            else if (Moe.ConsumptionHistory.Count > Joe.ConsumptionHistory.Count)
            {
                Console.WriteLine("Moe wins!");
            }
            else
            {
                Console.WriteLine("It's a tie!");
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Buffet     Meal = new Buffet();
            SweetTooth Alice = new SweetTooth();
            SpiceHound Yoda = new SpiceHound();
            int        count = 0, countsweet = 0, countspice = 0;
            string     name1, name2;

            while (!Alice.IsFull)
            {
                count++;
                countsweet++;
                Alice.Consume(Meal.Serve());
            }
            while (!Yoda.IsFull)
            {
                count++;
                countspice++;
                Yoda.Consume(Meal.Serve());
            }
            if (countsweet > countspice)
            {
                name1 = "SweetTooth Alice";
                name2 = "SpiceHound Yoda";
            }
            else
            {
                name1 = "SpiceHound Yoda";
                name2 = "SweetTooth Alice";
            }
            Console.WriteLine($"{name1} has consumed more than {name2} and the number of items consumed: {count}");
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Buffet     lux  = new Buffet();
            SweetTooth jack = new SweetTooth();
            SpiceHound john = new SpiceHound();

            jack.Consume(lux.Serve());
            System.Console.WriteLine(jack.isFull);

            jack.Consume(lux.Serve());
            System.Console.WriteLine(jack.isFull);

            john.Consume(lux.Serve());
            System.Console.WriteLine(john.isFull);
            john.Consume(lux.Serve());
            System.Console.WriteLine(john.isFull);
            john.Consume(lux.Serve());
            System.Console.WriteLine(john.isFull);

            if (jack.FoodHistory.Count > john.FoodHistory.Count)
            {
                foreach (IConsumable eat in jack.FoodHistory)
                {
                    System.Console.WriteLine(eat);
                }
            }
            else
            {
                foreach (IConsumable eat in john.FoodHistory)
                {
                    System.Console.WriteLine(eat.Name);
                }
            }
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            // Test Food class:
            // Food Pizza = new Food("Pizza", 1200, true, false);
            // Console.WriteLine($"Name: {Pizza.Name}, Calories {Pizza.Calories}, Spicy: {Pizza.IsSpicy}, Sweet: {Pizza.IsSweet}.");

            // Test Buffet class:
            Buffet GoldenCorral = new Buffet();
            // Console.WriteLine(GoldenCorral.Serve().Name);
            // Console.WriteLine(GoldenCorral.Serve().Name);

            // Test Ninja class:
            Ninja Wadoo = new Ninja();

            //Console.WriteLine($"Calorie intake: {Wadoo.CalorieIntake}"); // Get method
            //Console.WriteLine($"Calorie intake: {Wadoo.CalorieIntake = 1201}"); // Set method
            //Console.WriteLine(Wadoo.IsFull); // IsFull method

            // In your Program's Main method, instantiate a Buffet and Ninja object, and have the Ninja eat until they are full!
            while (Wadoo.CalorieIntake < 1200)
            {
                Wadoo.Eat(GoldenCorral.Serve());
            }
            Wadoo.Eat(GoldenCorral.Serve());
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            Ninja  Samurai = new Ninja();
            Buffet Pho     = new Buffet();

            Samurai.Eat(Pho.Serve());
            Samurai.Eat(Pho.Serve());
            Samurai.Eat(Pho.Serve());
            Samurai.Eat(Pho.Serve());
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            Buffet b1  = new Buffet();
            Ninja  tim = new Ninja();

            tim.Eat(b1.Serve());
            tim.Eat(b1.Serve());
            tim.Eat(b1.Serve());
            tim.Eat(b1.Serve());
        }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            Buffet myBuffet = new Buffet();
            Ninja  myNinja  = new Ninja();

            myNinja.Eat(myBuffet.Serve());
            myNinja.Eat(myBuffet.Serve());
            myNinja.Eat(myBuffet.Serve());
            myNinja.Eat(myBuffet.Serve());
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            Buffet myBuffet = new Buffet();
            Ninja  myNinja  = new Ninja();

            do   // Continue eating until full
            {
                myNinja.Eat(myBuffet.Serve());
            } while (myNinja.isFull == false);
            myNinja.Eat(myBuffet.Serve()); // Eat one more time to console log that the ninja is full
        }
Ejemplo n.º 9
0
        static void Main(string[] args)
        {
            Ninja  Bryce    = new Ninja();
            Buffet hometown = new Buffet();

            Bryce.Eat(hometown.Serve());
            Bryce.Eat(hometown.Serve());
            Bryce.Eat(hometown.Serve());
            Bryce.Eat(hometown.Serve());
            Bryce.Eat(hometown.Serve());
        }
Ejemplo n.º 10
0
        static void Main(string[] args)
        {
            Buffet Gege  = new Buffet();
            Ninja  Eddie = new Ninja(2200);

            while (!Eddie.IsFull)
            {
                Eddie.Eat(Gege.Serve());
            }
            Eddie.Eat(Gege.Serve());
        }
Ejemplo n.º 11
0
        static void Main(string[] args)
        {
            Buffet pigout = new Buffet();
            Ninja  Bobby  = new Ninja();

            Bobby.Eat(pigout.Serve());
            Bobby.Eat(pigout.Serve());
            Bobby.Eat(pigout.Serve());
            Bobby.Eat(pigout.Serve());
            Bobby.Eat(pigout.Serve());
        }
Ejemplo n.º 12
0
        static void Main(string[] args)
        {
            Ninja  ninja  = new Ninja();
            Buffet buffet = new Buffet();

            while (!ninja.IsFull)
            {
                ninja.Eat(buffet.Serve());
            }
            ninja.Eat(buffet.Serve());
        }
Ejemplo n.º 13
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Ninja  One     = new Ninja("One");
            Buffet Samurai = new Buffet("Samurai");

            Console.WriteLine(Samurai.Serve());
            One.Eat(Samurai.Serve());
            // while(!One.IsFull)
            // {
            //     One.Eat(Samurai.Serve());
            // }
        }
Ejemplo n.º 14
0
        static void Main(string[] args)
        {
            Buffet newBuffet = new Buffet();

            Console.WriteLine($"Here is {newBuffet.Serve().Name} for you! Enjoy!");
            Ninja newNinja = new Ninja();

            while (newNinja.IsFull is false)
            {
                newNinja.Eat(newBuffet.Serve());
            }
            Console.WriteLine("Ooops! Looks like you are full!");
        }
Ejemplo n.º 15
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Buffet newBuffet = new Buffet();

            newBuffet.Serve();
            Ninja ninja1 = new Ninja();

            while (!ninja1.isFull)
            {
                ninja1.Eat(newBuffet.Serve());
            }
            ninja1.Eat(newBuffet.Serve());
        }
Ejemplo n.º 16
0
        static void Main(string[] args)
        {
            var firstNinja  = new Ninja();
            var firstBuffet = new Buffet();

            // only eat while not true
            while (firstNinja.IsFull != true)
            {
                var food = firstBuffet.Serve(); // returns a random food item
                firstNinja.Eat(food);
            }

            firstNinja.Eat(firstBuffet.Serve()); // testing our console warning
        }
Ejemplo n.º 17
0
        static void Main(string[] args)
        {
            Food newFood = new Food("Pizza", 195, false, true);

            Console.WriteLine($"{newFood.Name} (Food).  Calories: {newFood.Calories}.  Spicy?: {newFood.IsSpicy}, Sweet?: {newFood.IsSweet}");
            Buffet newBuffet = new Buffet();

            Console.WriteLine(newBuffet.Serve().Name);
            Ninja newNinja = new Ninja();

            while (!newNinja.IsFull())
            {
                newNinja.Eat(newBuffet.Serve());
            }
        }
Ejemplo n.º 18
0
        static void Main(string[] args)
        {
            //name of class
            var firstNinja = new Ninja();
            var firstBuffet = new Buffet();
            // var firstFoodHistory = new Ninja();

            while(!firstNinja.isFull)
            {
                var food = firstBuffet.Serve();
                firstNinja.Eat(food);
            }
            //the ninja is full
            firstNinja.Eat(firstBuffet.Serve());
        }
Ejemplo n.º 19
0
        static void Main(string[] args)
        {
            Buffet BuffetMari = new Buffet();
            Ninja  Sombat     = new Ninja("Sombat");

            while (!Sombat.isFull)
            {
                Sombat.Eat(BuffetMari.Serve());
            }
            foreach (var Item in Sombat.Stomach)
            {
                Console.WriteLine($"{Item.Name} {Item.Calories}");
            }
            Sombat.Eat(BuffetMari.Serve());
        }
Ejemplo n.º 20
0
        static void Main(string[] args)
        {
            // instantiate a Buffet, a SweetTooth, and a SpiceHound.
            Buffet     buff   = new Buffet();
            SweetTooth sweetT = new SweetTooth();
            SpiceHound spiceH = new SpiceHound();

            // have both the SweetTooth and Spice hound "Consume" from the Buffet until Full.
            Console.WriteLine("## SWEETTOOTH ##");
            while (!sweetT.IsFull)
            {
                sweetT.Consume(buff.Serve());
            }
            Console.WriteLine("########################################################");
            Console.WriteLine("## SPICEHOUND ##");
            while (!spiceH.IsFull)
            {
                spiceH.Consume(buff.Serve());
            }

            Console.WriteLine("########################################################");

            // write to the console which of the two consumed the most items and the number of items consumed.
            List <IConsumable> allHistory = new List <IConsumable>();

            foreach (var thing in sweetT.ConsumptionHistory)
            {
                allHistory.Add(thing);
            }
            foreach (var thing in spiceH.ConsumptionHistory)
            {
                allHistory.Add(thing);
            }

            var sortHistory = allHistory.GroupBy(item => item.Name);
            var sorted      = sortHistory.OrderByDescending(group => group.Count());

            Console.WriteLine("## GROUP ITEMS BY NUMBER OF ITEMS CONSUMED ##");
            foreach (var group in sorted)
            {
                int count = 0;
                foreach (var item in group)
                {
                    count++;
                }
                Console.WriteLine(group.Key + " - " + count);
            }
        }
Ejemplo n.º 21
0
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.White;
            Console.BackgroundColor = ConsoleColor.Red;
            Console.WriteLine("༼ ༽ RICE BUFFET ༼ ༽");
            Console.WriteLine("you ate all my food ninja !!!");
            Console.ResetColor();
            Ninja  client = new Ninja();
            Buffet buffet = new Buffet();

            while (!client.IsFull)
            {
                client.Eat(buffet.Serve());
            }
            client.Eat(buffet.Serve());
        }
Ejemplo n.º 22
0
        static void Main(string[] args)
        {
            Buffet      AllYouCanEat = new Buffet();
            SweetTooth  Dave         = new SweetTooth("Dave");
            SpiceHound  Rick         = new SpiceHound("Rick");
            IConsumable item         = AllYouCanEat.Serve();

            Dave.Consume(item);
            Dave.Consume(item);
            Dave.Consume(item);
            Dave.Consume(item);
            Dave.Consume(item);
            Rick.Consume(item);
            Rick.Consume(item);
            Rick.Consume(item);
            Rick.Consume(item);
            Rick.Consume(item);
            if (Dave.ConsumptionHistory.Count > Rick.ConsumptionHistory.Count)
            {
                Console.WriteLine($"Dave consumed {Dave.ConsumptionHistory.Count} items but Rick only had {Rick.ConsumptionHistory.Count}.");
            }
            else if (Rick.ConsumptionHistory.Count > Dave.ConsumptionHistory.Count)
            {
                Console.WriteLine($"Rick consumed {Rick.ConsumptionHistory.Count} items but Dave only had {Dave.ConsumptionHistory.Count}.");
            }
        }
Ejemplo n.º 23
0
 public void Eat(Buffet item)
 {
     while (IsFull != true)
     {
         Food food = item.Serve();
         FoodHistory.Add(food);
         calorieIntake = calorieIntake + food.Calories;
         if (food.IsSpicy == true && food.IsSweet == true)
         {
             System.Console.WriteLine($"Ninja's eating {food.Name} with {food.Calories} calories and it's spicy and sweet.");
         }
         if (food.IsSpicy == true && food.IsSweet != true)
         {
             System.Console.WriteLine($"Ninja's eating {food.Name} with {food.Calories} calories and it's spicy.");
         }
         if (food.IsSpicy != true && food.IsSweet == true)
         {
             System.Console.WriteLine($"Ninja's eating {food.Name} with {food.Calories} calories and sweet.");
         }
         if (food.IsSpicy != true && food.IsSweet != true)
         {
             System.Console.WriteLine($"Ninja's eating {food.Name} with {food.Calories} calories.");
         }
     }
     System.Console.WriteLine($"Ninja is full, total calories: {this.calorieIntake}");
 }
Ejemplo n.º 24
0
        static void Main(string[] args)
        {
            Buffet buffet = new Buffet();

            buffet.Menu.Add(new Food("Pizza", 500, false, false));
            buffet.Menu.Add(new Food("Ice Cream", 400, false, true));
            buffet.Menu.Add(new Food("Cheeseburger", 550, false, false));
            buffet.Menu.Add(new Food("Tacos", 400, true, false));

            Ninja tom = new Ninja();

            while (tom.IsFull != true)
            {
                tom.Eat(buffet.Serve());
            }
            tom.Eat(buffet.Serve());
        }
Ejemplo n.º 25
0
        static void Main(string[] args)
        {
            Buffet country = new Buffet();
            Ninja  Richard = new Ninja();
            Food   meal1   = country.Serve();

            Richard.Eat(meal1);
            Food meal2 = country.Serve();

            Richard.Eat(meal2);
            Food meal3 = country.Serve();

            Richard.Eat(meal3);
            Food meal4 = country.Serve();

            Richard.Eat(meal4);
        }
Ejemplo n.º 26
0
        static void Main(string[] args)
        {
            // [x] In your Program's Main method, instantiate a Buffet and Ninja object, and have the Ninja eat until they are full!

            Buffet buffet = new Buffet();
            // buffet.Serve();
            Ninja ninja = new Ninja();

            // only eat while ninja is not full
            while (!ninja.IsFull)
            {
                // ninja.Eat(buffet.Serve());
                var food = buffet.Serve(); //returns a random food item
                ninja.Eat(food);
            }
            ninja.Eat(buffet.Serve());
            // Console.WriteLine("ninja is full and cannot eat anymore!");
        }
Ejemplo n.º 27
0
        static void Main(string[] args)
        {
            Buffet buffet = new Buffet();
            Ninja  ninja  = new Ninja();

            while (ninja.IsFull != true)
            {
                ninja.Eat(buffet.Serve());
            }
        }
Ejemplo n.º 28
0
            static void Main(string[] args)
            {
                Buffet AYCE   = new Buffet();
                Ninja  Faisal = new Ninja();

                while (Faisal.IsFull != true)
                {
                    Faisal.Eat(AYCE.Serve());
                }
            }
        static void Main(string[] args)
        {
            Ninja  yudong     = new Ninja();
            Buffet stuffToEat = new Buffet();

            while (yudong.IsFull != true)
            {
                yudong.Eat(stuffToEat.Serve());
            }
        }
Ejemplo n.º 30
0
        static void Main(string[] args)
        {
            Buffet b  = new Buffet();
            Ninja  ay = new Ninja("Aytan");

            while (!ay.IsFull)
            {
                ay.Eat(b.Serve());
            }
        }