static void Main(string[] args) { Animal[] animals = new Animal[] { new Tomcat("Pesho", 2), new Kitten("Mimi", 4), new Dog("Sharo", 3, Sex.Male), new Frog("Kermit", 5, Sex.Male) }; Cat[] cats = new Cat[] { new Kitten("Mimi", 2), new Tomcat("Gosho", 6) }; Console.WriteLine("# Animals"); foreach (Animal animal in animals) { Console.WriteLine(animal); } Console.WriteLine("# Produce sound"); foreach (ISound animal in animals) { Console.WriteLine(animal.ProduceSound()); } Console.WriteLine("# Average"); Console.WriteLine(animals.Average(animal => animal.Age)); Console.WriteLine(cats.Average(cat => cat.Age)); Console.ReadKey(); }
static void Main() { Animal[] animals = new Animal[] { new Tomcat("Tom", 2), // creating new animals new Kitten("Toodles Galore", 4), new Dog("Kudjo", 3, Sex.Male), new Frog("Kermit", 5, Sex.Male) }; Cat[] cats = new Cat[] { new Kitten("Toodles Galore", 2), new Tomcat("Tom", 6) }; Console.WriteLine("# Animals"); foreach (Animal animal in animals) { Console.WriteLine(animal); } Console.WriteLine("\n# Sounds"); foreach (ISound animal in animals) { Console.WriteLine(animal.ProduceSound()); } Console.WriteLine("\n# Average age"); Console.WriteLine(animals.Average(animal => animal.Age) + " years"); Console.WriteLine(cats.Average(cat => cat.Age) + " years"); }
static void Main(string[] args) { Dog Sharo = new Dog(10, "Sharo", Sex.Male, "bao lau"); Console.WriteLine(Sharo); Animal[] Animals = new Animal[] { new Tomcat(15, "Маци", "miau"), new Tomcat(11, "Котан", "miau miau"), new Tomcat(1, "Джери", "bau miau"), }; Cat[] cats = new Cat[] { new PussyCat(1, "Мац", "bau miau"), new Tomcat(2, "Тим", "bau miau"), }; Console.WriteLine("# Animals"); foreach (Animal animal in Animals) Console.WriteLine(animal); Console.WriteLine("# Average"); Console.WriteLine(Animals.Average(animal => animal.age)); Console.WriteLine(cats.Average(cat => cat.age)); }
static void Main(string[] args) { var frog1 = new Frog(25, "jaba1", true); var frog2 = new Frog(20, "jaba2", false); var frog3 = new Frog(25, "jaba3", true); var frog4 = new Frog(20, "jaba4", false); var allFrogs=new Frog[]{frog1,frog2,frog3,frog4}; var dog1 = new Dog(30, "kuche1", true); var dog2 = new Dog(30, "kuche2", true); var dog3 = new Dog(30, "kuche3", true); var allDogs=new Dog[]{dog1,dog2,dog3}; var randomCat1 = new Cat(5, "random kotka1", false); var randomCat2 = new Cat(13, "random kotka2", false); var randomCat3 = new Cat(5, "random kotka3",true); var allCats=new Cat[]{randomCat1,randomCat2,randomCat3}; var femaleCat1 = new Kitten(5, "jenska kotka1"); var femaleCat2 = new Kitten(43, "jenska kotka2"); var femaleCat3 = new Kitten(56, "jenska kotka3"); var allFemaleCats=new Kitten[]{femaleCat1,femaleCat2,femaleCat3}; var maleCat1 = new TomCat(5, "mujka kotka1"); var maleCat2 = new TomCat(6, "mujka kotka2"); var maleCat3 = new TomCat(200, "mujka kotka3"); var allMaleCats=new TomCat[]{maleCat1,maleCat2,maleCat3}; var frogs = allFrogs.Average(x => x.Age); Console.WriteLine("The avergae age of frogs is: {0}",frogs); var dogs = allDogs.Average(x => x.Age); Console.WriteLine("The avergae age of dogs is: {0}", dogs); var cats = allCats.Average(x => x.Age); Console.WriteLine("The avergae age of random cats is: {0}", cats); var femaleCats = allFemaleCats.Average(x => x.Age); Console.WriteLine("The avergae age of female cats(Kittens) is: {0}", femaleCats); var maleCats = allMaleCats.Average(x => x.Age); Console.WriteLine("The avergae age of male cats(Tomcats) is: {0}", maleCats); Console.WriteLine(randomCat1.MakeSound()); }