static void Main() { var miro = new Cat("Miro", 4, true); miro.Sound(); var suke = new Kitten("Sukke", 4, true); suke.Sound(); Console.WriteLine(suke.Sex); var ivko = new Tomcat("Ivko", 7, true); ivko.Sound(); Console.WriteLine(ivko.Name + " " + ivko.Age); Console.WriteLine("My name is {0}, I,m {1} old {2} cat", suke.Name, suke.Age, suke.Sex?"male":"female"); Console.WriteLine("My name is {0}, I,m {1} old {2} cat", ivko.Name, ivko.Age, ivko.Sex?"male":"female"); }
static void Main() { ISound frog = new Frog(1, "Fro", "female"); frog.Sound(); ISound kiti = new Kitten(1, "kiti"); kiti.Sound(); ISound tom = new Tomcat(7, "Tom"); tom.Sound(); Animals[] animals1 = { new Dog(5, "Rex", "male"), new Frog(1, "Fro", "female"), new Cat(3, "Sisi", "female"), new Dog(3, "Mimi", "female"), new Frog(2, "Orf", "male"), new Tomcat(5, "Tomas"), new Kitten(2, "Fifi"), new Cat(4, "Isis", "female") }; Animals[] animals2 = { new Dog(5, "Rex", "male"), new Frog(1, "Fro", "female"), new Cat(3, "Sisi", "female"), new Dog(3, "Mimi", "female"), new Frog(2, "Orf", "male"), new Tomcat(5, "Tomas"), new Kitten(2, "Fifi"), new Cat(4, "Isis", "female") }; Console.WriteLine($"Cats, Years Average: {YearsAverage(animals1, typeof(Cat))}"); Console.WriteLine($"Dogs, Years Average: {YearsAverage(animals1, typeof(Dog))}"); Console.WriteLine($"Frogs, Years Average: {YearsAverage(animals1, typeof(Frog))}"); Console.WriteLine($"Tomcat, Years Average: {YearsAverage(animals1, typeof(Tomcat))}"); Console.WriteLine($"Kittens, Years Average: {YearsAverage(animals1, typeof(Kitten))}"); }
static void Main() { // Avarage age for dogs var listDogs = new List <Animal>() { new Dog("Rex", 3, "male"), new Dog("Riza", 4, "female"), new Dog("Sharo", 2, "male"), new Dog("Pesho", 8, "male"), new Dog("Diksi", 8, "female") }; var avarageAgeDogs = Animal.AvarageAge(Sum(listDogs), listDogs.Count); Console.WriteLine(avarageAgeDogs); // Avarage age for tomcats and kittens var listTomCats = new List <Animal>() { new Tomcat("Kitty", 2), new Tomcat("Pesho", 3), new Tomcat("Gosho", 2), new Tomcat("Stamat", 6) }; var avarageAgeTomcat = Animal.AvarageAge(Sum(listTomCats), listTomCats.Count); Console.WriteLine(avarageAgeTomcat); var listKittens = new List <Animal>() { new Kitten("Pesho", 1), new Kitten("Stamat", 4), new Kitten("Gosho", 2), new Kitten("Penka", 6), new Kitten("Radoslav", 8) }; var avarageAgeKittens = Animal.AvarageAge(Sum(listKittens), listKittens.Count); Console.WriteLine(avarageAgeKittens); // Avarage age fot frog var listFrogs = new List <Animal>() { new Frog("Gosho", 3, "male"), new Frog("Pesho", 2, "male"), new Frog("Stanka", 1, "female"), new Frog("Ivan", 2, "male"), new Frog("Cuki", 7, "male") }; var avarageAgeForgs = Animal.AvarageAge(Sum(listFrogs), listFrogs.Count); Console.WriteLine(avarageAgeForgs); var tomcat = new Tomcat("Pedso", 3); tomcat.Sound(); }