Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var cat1   = new Cat("Tommy", 2, SexType.male);
            var cat2   = new Cat("Catty", 3, SexType.female);
            var dog1   = new Dog("Rex", 3, SexType.male);
            var dog2   = new Dog("Johny", 4, SexType.male);
            var frog1  = new Frog("Frogy", 1, SexType.female);
            var frog2  = new Frog("Jabka", 1, SexType.female);
            var kitten = new Kitten("Kitty", 1);
            var tomCat = new Tomcat("TomCat", 2);

            Console.WriteLine(cat1.ToString());
            Console.WriteLine(dog1.ToString());
            Console.WriteLine(frog1.ToString());
            Console.WriteLine(kitten.ToString());
            Console.WriteLine(tomCat.ToString());
            cat1.Sound();
            dog1.Sound();
            frog1.Sound();
            kitten.Sound();
            tomCat.Sound();

            var listOfAnimals = new List <Animals> {
                dog1, dog2, cat1, cat2, frog1, frog2, kitten, tomCat
            };
            var dogs  = listOfAnimals.Where(d => d is Dog);
            var cats  = listOfAnimals.Where(c => c is Cat);
            var frogs = listOfAnimals.Where(f => f is Frog);

            Console.WriteLine($"Dogs avarage age is: {Dog.CalculateAverageAge(dogs)}");
            Console.WriteLine($"Cats avarage age is: {Cat.CalculateAverageAge(cats)}");
            Console.WriteLine($"Frogs avarage age is: {Frog.CalculateAverageAge(frogs)}");
        }
Ejemplo n.º 2
0
        public static List <Animal> AddAnimals(List <Animal> animals)
        {
            //some dogs
            Dog d1 = new Dog("Sharo", 2, Enums.Gender.male);
            Dog d2 = new Dog("Murjo", 7, Enums.Gender.male);
            Dog d3 = new Dog("Tara", 4, Enums.Gender.female);
            //some cats
            Cat c1 = new Cat("Pisana", 3, Enums.Gender.female);
            Cat c2 = new Cat("Puhcho", 4, Enums.Gender.male);
            Cat c3 = new Cat("Chernio", 1, Enums.Gender.male);
            //some Tom
            Tomcat t1 = new Tomcat("Tomi", 2);
            Tomcat t2 = new Tomcat("Riki", 3);
            Tomcat t3 = new Tomcat("The Big Tomi", 5);
            //some Kittens
            Kitten k1 = new Kitten("Rijka", 1);
            Kitten k2 = new Kitten("Rumi", 2);
            Kitten k3 = new Kitten("Maca", 1);
            //frogs
            Frog f1 = new Frog("Krastawata", 2, Enums.Gender.female);
            Frog f2 = new Frog("Groznata", 5, Enums.Gender.female);
            Frog f3 = new Frog("Maznio", 3, Enums.Gender.male);

            animals.Add(d1);
            animals.Add(d2);
            animals.Add(d3);
            animals.Add(c1);
            animals.Add(c2);
            animals.Add(c3);
            animals.Add(t1);
            animals.Add(t2);
            animals.Add(t3);
            animals.Add(k1);
            animals.Add(k2);
            animals.Add(k3);
            animals.Add(f1);
            animals.Add(f2);
            animals.Add(f3);
            return(animals);
        }