示例#1
0
        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");
        }
示例#2
0
        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))}");
        }
示例#3
0
        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();
        }