static void Main(string[] args)
        {
            Animal animal = new Cat("Mimi",4,Gender.female);
            Animal animal1 = new Dog("Sharo", 1, Gender.female);
            Animal animal2 = new Frog("Kikirica", 5, Gender.female);
            Animal animal3 = new Kitten("Mimi", 7);
            Animal animal4 = new Tomcat("Mimi", 5);
            Animal animal5 = new Frog("Mimi", 4, Gender.female);

            Animal[] zoo = new Animal[]{
            animal,animal1,animal2,animal3,animal4,animal
            };
            var avarageAge = zoo.Average(a=>a.Age);
            Console.WriteLine("{0:0.00}",avarageAge);
        }
Beispiel #2
0
        public static void Main()
        {
            //Frog miew = new Frog("Dangleton", 3, false);
            //Console.WriteLine(miew);
            //miew.ProduceSound();
            //Dog Sharo = new Dog("Sharo", 1, true);
            //Console.WriteLine(Sharo);
            //Sharo.ProduceSound();

            Frog[] frogs =
            {
                new Frog("Frog1", 2, true),
                new Frog("Frog2", 3, false),
                new Frog("Frog3", 6, false),
                new Frog("Frog4", 7, true)
            };
            Dog[] dogs =
            {
                new Dog("Dog1",  4, true),
                new Dog("Dog2",  7, true),
                new Dog("Dog3",  8, true),
                new Dog("Dog4", 10, false)
            };
            Cat[] cats =
            {
                new Kitten("Cat1", 8),
                new Tomcat("Cat2", 5),
                new Kitten("Cat3", 2),
                new Tomcat("Cat4", 2)
            };

            //Console.WriteLine(frogs[3]);
            //frogs[3].ProduceSound();

            Console.WriteLine("Average age of dogs is" + Animal.Average(dogs));
            Console.WriteLine("Average age of frogs is" + Animal.Average(frogs));
            Console.WriteLine("Average age of cats is" + Animal.Average(cats));
        }
Beispiel #3
0
        public static void Main(string[] args)
        {
            // Store animals in the list
            List <Animal> zoo = new List <Animal>();

            zoo.Add(new Cat("Kotio", 3, Sex.Male));
            zoo.Add(new Cat("Pisa", 6, Sex.Female));
            zoo.Add(new Cat("Maca", 5, Sex.Female));
            zoo.Add(new Tomcat("Pisan", 9));
            zoo.Add(new Tomcat("Kotan", 8));
            zoo.Add(new Tomcat("Kotache", 4));
            zoo.Add(new Kitten("Pisanche", 1));
            zoo.Add(new Kitten("Kotanche", 2));
            zoo.Add(new Kitten("Marrrcho", 3));
            zoo.Add(new Dog("Sharo", 7, Sex.Male));
            zoo.Add(new Dog("Vihar", 2, Sex.Female));
            zoo.Add(new Dog("Balkan", 6, Sex.Male));
            zoo.Add(new Frog("Gold", 1, Sex.Female));
            zoo.Add(new Frog("Silver", 4, Sex.Male));
            zoo.Add(new Frog("Bronze", 5, Sex.Female));

            // Print all animals
            Console.WriteLine("Zoo:");
            foreach (var animal in zoo)
            {
                Console.WriteLine(animal);
                animal.PlaySound();
                Console.WriteLine();
            }

            // Print average age of given type of animal
            Console.WriteLine("Average Cat's age = {0} years", Animal.Average(zoo, typeof(Cat)));
            Console.WriteLine("Average Tomcat's age = {0} years", Animal.Average(zoo, typeof(Tomcat)));
            Console.WriteLine("Average Kitten's age = {0} years", Animal.Average(zoo, typeof(Kitten)));
            Console.WriteLine("Average Dog's age = {0} years", Animal.Average(zoo, typeof(Dog)));
            Console.WriteLine("Average Frog's age = {0} years", Animal.Average(zoo, typeof(Frog)));
        }