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