static void Main(string[] args) { var animalTypes = new List<string> { "Cat", "Kitten", "Tomcat", "Dog", "Frog" }; Kitten kotyo = new Kitten("Kotyo", 3); Tomcat silvestyr = new Tomcat("Silvestyr", 5); Frog barny = new Frog("Barny", 2, Animal.Gender.Male); Dog rex = new Dog("Rex", 7, Animal.Gender.Male); Cat Bud = new Cat("Bud", 5, Animal.Gender.Female); List<Animal> animals = new List<Animal>() { kotyo, silvestyr, barny, rex, Bud }; Kitten[] kittens = new Kitten[] { kotyo, new Kitten("Fluffy", 1), new Kitten("Bet", 2) }; Tomcat[] tomcats = new Tomcat[] { silvestyr, new Tomcat("Jack", 2), new Tomcat("Malcho", 1), new Tomcat("Pikachhu", 6) }; Frog[] frogs = new Frog[] { barny, new Frog("Bobolina", 1, Animal.Gender.Female), new Frog("Burt", 2, Animal.Gender.Male) }; Dog[] dogs = new Dog[] { rex, new Dog("Sharo", 3, Animal.Gender.Male), new Dog("Sancho", 10, Animal.Gender.Male) }; Cat[] cats = new Cat[] { Bud }; Console.WriteLine("Animals:\n"); foreach (Animal animal in animals) { Console.WriteLine(animal); animal.ProduceSound(); Console.WriteLine(); } Console.WriteLine("\nAnimals' average age:\n"); AverageAge(animals, animalTypes); Console.WriteLine(); }
static void Main() { Cat presi = new Cat("Presi", "Female", 3, "Mrrr"); Tomcat kris = new Tomcat("Kris", 2, "Miaaaauu"); Kitten vili = new Kitten("Vili", 1, "Mrrrrr"); Dog sharo = new Dog("Sharo", "Male", 5, "Bau Bau"); Dog djondjo = new Dog("Djondjo", "Male", 3, "Bau Bau"); Frog green = new Frog("Grinko", "Male", 1, "Kvak"); Animals[] cats = new Animals[] { presi, kris, vili, }; Animals[] dogs = new Animals[] { sharo, djondjo, }; double averAgeCats = cats.Average(x => x.Age); double averAgeDogs = dogs.Average(x => x.Age); Console.WriteLine("Average Age in Cats is : {0}", averAgeCats); Console.WriteLine("Average Age in Dogs is : {0}", averAgeDogs); }
public static Cat[] FillCatArr() { var catArr = new Cat[rnd.Next(5, 21)]; for (int i = 0; i < catArr.Length; i++) { catArr[i] = new Cat(GetRandomName(), (byte)rnd.Next(1, 16), rnd.Next(1, 3) == 1); } return catArr; }
static void Main() { Cat[] cats = new Cat[] { new Cat (2, "Puhi", "female"), new Cat (1, "Chernio", "male"), new Cat (3, "Choki", "female") }; Dog[] dogs = new Dog[] { new Dog (3, "Sharo", "male"), new Dog (1, "Chernio", "male"), new Dog (3, "Sasho", "male") }; Frog[] frogs = new Frog[] { new Frog (1, "Kio", "male"), new Frog (1, "Kao", "female"), new Frog (1, "Mao", "female"), }; Kitten[] kittens = new Kitten[] { new Kitten (2, "Mio"), new Kitten (2, "Kio") }; Tomcat[] tomcats = new Tomcat[] { new Tomcat (3, "Tao"), new Tomcat (3, "Vao") }; Console.WriteLine("The average age of cats is: {0}", Math.Round(Animal.CalculateAverageAge(cats), 2)); Console.WriteLine("The average age of dogs is: {0}", Math.Round(Animal.CalculateAverageAge(dogs), 2)); Console.WriteLine("The average age of frogs is: {0}", Math.Round(Animal.CalculateAverageAge(frogs), 2)); Console.WriteLine("The average age of kittens is: {0}", Math.Round(Animal.CalculateAverageAge(kittens), 2)); Console.WriteLine("The average age of tomcats is: {0}", Math.Round(Animal.CalculateAverageAge(tomcats), 2)); Console.Write("Cats say: "); cats[0].Sound(); Console.Write("Dogs say: "); dogs[0].Sound(); Console.Write("Frogs say: "); frogs[0].Sound(); }
static void Main() { Cat[] arrayOfCats = new Cat[] { new Cat("Betty",1,true), new Cat("Tom",3,false) }; Kitten[] arrayOfKittens = new Kitten[] { new Kitten("Johny",1), new Kitten("Persia",2) }; Tomcat[] arrayOfTomcats = new Tomcat[] { new Tomcat("John",4), new Tomcat("Toby",2) }; Dog[] arrayOfDogs = new Dog[] { new Dog("Oliver", 2, false, "German Shepherd"), new Dog("Olivia",3, true, "Shih Tzu") }; Frog[] arrayOfFrogs = new Frog[] { new Frog("Candy",2,true), new Frog("Abidin",4,false) }; Console.WriteLine("Average age of cats: {0}",Animals.CalcAvgAge(arrayOfCats)); Console.WriteLine("Average age of kittens: {0}", Animals.CalcAvgAge(arrayOfKittens)); Console.WriteLine("Average age of tomcats: {0}", Animals.CalcAvgAge(arrayOfTomcats)); Console.WriteLine("Average age of dogs: {0}", Animals.CalcAvgAge(arrayOfDogs)); Console.WriteLine("Average age of frogs: {0}", Animals.CalcAvgAge(arrayOfFrogs)); Console.WriteLine("\nAnimal sounds:\n {0}\n {1}\n {2}\n", arrayOfCats[1].ProduceSound(),arrayOfDogs[0].ProduceSound(),arrayOfFrogs[1].ProduceSound()); Console.WriteLine("Animal actions:\n {0}\n {1}\n {2}\n", arrayOfCats[0].WagTail(),arrayOfDogs[1].ChewBone(),arrayOfFrogs[1].Leap()); }
public static void Main(string[] args) { var cats = new Cat[] { new Cat(25, "Mufasa", Gender.Male), new Kitten(5, "Butch"), new Tomcat(5, "Snowball"), }; Console.WriteLine("Avarage cat years {0:0.0}", cats.Average(x => x.Age)); var dogs = new Dog[] { new Dog(7, "Sharo", Gender.Male), new Dog(5, "Strela", Gender.Female), new Dog(5, "Droopy", Gender.Male), }; Console.WriteLine("Avarage dog years {0:0.0}", dogs.Average(x => x.Age)); var animalKingdom = new Animal[] { new Dog(7, "Sharo", Gender.Male), new Dog(5, "Strela", Gender.Female), new Frog(65, "Kermit", Gender.Male), new Cat(25, "Mufasa", Gender.Male), new Kitten(5, "Butch"), new Tomcat(5, "Snowball"), new Dog(5, "Droopy", Gender.Male), }; foreach (var animal in animalKingdom) { animal.MakeSound(); } }
public static void TestCreatures() { Dog charlie = new Dog("Charlie", 4, true); Console.WriteLine(charlie); charlie.SaySomething(); Console.WriteLine(); Frog quackster = new Frog("Rab", 1, false); Console.WriteLine(quackster); quackster.SaySomething(); Console.WriteLine(); Cat miew = new Cat("Dangleton", 3, false); Console.WriteLine(miew); miew.SaySomething(); Console.WriteLine(); Kitten kitty = new Kitten("KittyCat", 3); Console.WriteLine(kitty); kitty.SaySomething(); Console.WriteLine(); Tomcat tom = new Tomcat("Tom", 2); Console.WriteLine(tom); tom.SaySomething(); }