Esempio n. 1
0
 static void Main()
 {
     Animal[] animals = new Animal[] {
         new Tomcat("Pesho", 2),
         new Kitten("Djidji", 4),
         new Dog("Grum", 3, Sex.Male),
         new Frog("Unufri", 5, Sex.Male)
     };
     Cat[] cats = new Cat[]
     {
         new Kitten("Maia", 2),
         new Tomcat("Riko", 6)
     };
     Console.WriteLine(animals.Average(a => a.Age));
     Console.WriteLine(cats.Average(c => c.Age));
 }
Esempio n. 2
0
        static void Main()
        {
            List <Animal> animals = new List <Animal>();

            animals.Add(new Dog("Pesho", 3, Gender.male));
            animals.Add(new Kitten("Kotanka", 1));
            animals.Add(new Dog("Gosho", 5, Gender.male));
            animals.Add(new Frog("Quaki", 3, Gender.female));
            animals.Add(new Tomcat("Murlio", 2));
            animals.Add(new Dog("Sharo", 7, Gender.male));
            animals.Add(new Kitten("Pisanka", 4));
            animals.Add(new Frog("Kekerica", 3, Gender.female));


            double average = Animal.Average(animals);

            Console.WriteLine("Animals average age is: {0}", average);

            foreach (var animal in animals)
            {
                Console.WriteLine("Name: {0}, Age: {1} Gender: {2} - {3}",
                                  animal.Name, animal.Age, animal.Sex, animal.ProduceSound());
            }
        }
Esempio n. 3
0
 public static double AverageAge(Animal[] arr)
 {
     return arr.Average(x => x.Age);
 }
Esempio n. 4
0
 public static double AverageAge(Animal[] animals)
 {
     return animals.Average(x => x.Age);
 }
        private static double CalculateAverageYears(Animal[] collection)
        {
            double averageAge = collection.Average(x => x.Age);

            return Math.Round(averageAge, 2);
        }