Exemple #1
0
        public ChickenHouse consolidate(ChickenHouse chickenHouse)
        {
            int nullCounter = 0;

            for (int i = 0; i < spaces.Length; i++)
            {
                try
                {
                    if (spaces[i] == null)
                    {
                        while (spaces[i] == null)
                        {
                            nullCounter++;
                            i++;
                        }
                        spaces[i - nullCounter] = spaces[i];
                        spaces[i] = null;
                    }
                }
                catch (Exception)
                {
                    continue;
                }
            }

            return(chickenHouse);
        }
Exemple #2
0
        public int findChicken(String name, ChickenHouse chickenHouse)
        {
            for (int i = 0; i < spaces.Length; i++)
            {
                try
                {
                    if (name == spaces[i].name)
                    {
                        return(i);
                    }
                }
                catch (Exception)
                {
                    continue;
                }
            }

            return(-1);
        }
Exemple #3
0
        static void Main(string[] args)
        {
            ChickenHouse sunnyDayFarm = new ChickenHouse();
            Chicken      chicken1     = new Chicken();
            Chicken      chicken2     = new Chicken();
            Chicken      chicken3     = new Chicken();
            Chicken      chicken4     = new Chicken();

            chicken1.setName(chicken1, "Sister");
            chicken2.setName(chicken2, "Beulah");
            chicken3.setName(chicken3, "Ms. Sassy");
            chicken4.setName(chicken4, "Crispy");

            sunnyDayFarm.spaces[0] = chicken1;
            sunnyDayFarm.spaces[1] = chicken2;
            sunnyDayFarm.spaces[3] = chicken3;
            sunnyDayFarm.spaces[5] = chicken4;

            Console.WriteLine("The chickens are in the following spaces:");
            Console.WriteLine("Sister is in space " + sunnyDayFarm.findChicken("Sister", sunnyDayFarm));
            Console.WriteLine("Beulah is in space " + sunnyDayFarm.findChicken("Beulah", sunnyDayFarm));
            Console.WriteLine("Ms. Sassy is in space " + sunnyDayFarm.findChicken("Ms. Sassy", sunnyDayFarm));
            Console.WriteLine("Crispy is in space " + sunnyDayFarm.findChicken("Crispy", sunnyDayFarm));

            sunnyDayFarm.consolidate(sunnyDayFarm);

            Console.WriteLine("\r\nAfter consolidation, the chickens are now in the following spaces:");
            Console.WriteLine("Sister is in space " + sunnyDayFarm.findChicken("Sister", sunnyDayFarm));
            Console.WriteLine("Beulah is in space " + sunnyDayFarm.findChicken("Beulah", sunnyDayFarm));
            Console.WriteLine("Ms. Sassy is in space " + sunnyDayFarm.findChicken("Ms. Sassy", sunnyDayFarm));
            Console.WriteLine("Crispy is in space " + sunnyDayFarm.findChicken("Crispy", sunnyDayFarm));

            Console.WriteLine("\r\nChicken Little is in space " + sunnyDayFarm.findChicken("Chicken Little", sunnyDayFarm));
            Console.WriteLine("Oh, right.  There is no Chicken Little in this house.");

            Console.ReadKey();
        }