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); }
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)); }
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))); }