static void Main()
        {
            Dog[] dogs = new Dog[]
             {
                 new Dog("Jaro", Animal.GenderValue.male,7),
                 new Dog("Sharo", Animal.GenderValue.female, 3),
                 new Dog("Doge", Animal.GenderValue.female,5),
                 new Dog("Estel",Animal.GenderValue.male, 10)
             };

             Frog[] frogs = new Frog[]
             {
                 new Frog("Kikirica",Animal.GenderValue.male, 13),
                 new Frog("Jaba", Animal.GenderValue.female,15),
                 new Frog("Froggy",Animal.GenderValue.male, 5),
                 new Frog("Nikoleta Lozanova",Animal.GenderValue.female, 10)
             };

             Cat[] cats = new Cat[]
             {
                 new Cat("Street Excellent",Animal.GenderValue.female, 3),
                 new Cat("Home Excellent", Animal.GenderValue.female,5),
                 new Cat("Persiiko", Animal.GenderValue.female,1),
                 new Cat("Garfield",Animal.GenderValue.female,7)
             };

             Kitten[] kittens = new Kitten[]
             {
                 new Kitten("Malcho", 1),
                 new Kitten("Palcho", 2),
                 new Kitten("Shalco", 1)

             };

             TomCat[] tomcats = new TomCat[]
             {
                 new TomCat("Kotio", 5),
                 new TomCat("Gosho", 4),
                 new TomCat("Pesho", 8)
             };

             double dogsAverageAge = Animal.AverageAge(dogs);
             double frogsAverageAge = Animal.AverageAge(frogs);
             double catsAverageAge = Animal.AverageAge(cats);
             double kittensAverageAge = Animal.AverageAge(kittens);
             double tomcatsAverageAge = Animal.AverageAge(tomcats);

             Console.WriteLine("Average age of the dogs: {0:F2}", dogsAverageAge);
             Console.WriteLine("Average age of the frogs: {0:F2}", frogsAverageAge);
             Console.WriteLine("Average age of the cats: {0:F2}", catsAverageAge);
             Console.WriteLine("Average age of the kittens: {0:F2}", kittensAverageAge);
             Console.WriteLine("Average age of the tomcats: {0:F2}", tomcatsAverageAge);

             Console.WriteLine(new string('-', 10));

             Console.WriteLine("Sounds: ");
             cats[0].MakeSound();
             dogs[1].MakeSound();
             frogs[2].MakeSound();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Frog[] frogs = new Frog[5];
            frogs[0] = new Frog("Kermit", 7, "male");
            frogs[1] = new Frog("Kikeriza", 7, "female");
            frogs[2] = new Frog("Muholovka", 5, "female");
            frogs[3] = new Frog("Purgavka", 3, "female");
            frogs[4] = new Frog("Zelenko", 4, "female");

            Dogs[] dogs = new Dogs[5];
            dogs[0] = new Dogs("Sharo", 9, "male");
            dogs[1] = new Dogs("Sharik", 11, "male");
            dogs[2] = new Dogs("Murdjo", 7, "male");
            dogs[3] = new Dogs("Minka", 10, "female");
            dogs[4] = new Dogs("Lili", 8, "female");

            Cats[] cats = new Cats[5];
            cats[0] = new Kitten("Maca", 11);
            cats[1] = new Kitten("Puffi", 12);
            cats[2] = new TomCat("Chocho", 15);
            cats[3] = new TomCat("James", 10);
            cats[4] = new TomCat("Blacky", 17);

            var frogsAverageAge = frogs
                                  .Average(frog => frog.Age);

            var dogsAverageAge = dogs
                                 .Average(dog => dog.Age);

            var catsAverageAge = cats
                                 .Average(cat => cat.Age);

            Console.WriteLine("The average age of the frogs is {0}", frogsAverageAge.ToString());
            Console.WriteLine();

            Console.WriteLine("The average age of the dogs is {0}", dogsAverageAge.ToString());
            Console.WriteLine();

            Console.WriteLine("The average age of the cats is {0}", catsAverageAge.ToString());
            Console.WriteLine();
        }