示例#1
0
        static void Main()
        {
            var tomCats = new List <Tomcat>()
            {
                new Tomcat("Tomy", 2),
                new Tomcat("Tomas", 3),
                new Tomcat("Tomasssian", 8),
                new Tomcat("Toma", 4),
                new Tomcat("Tomati", 7)
            };
            double averageTomy = Animal.CalculateAverageAge(tomCats);

            Console.WriteLine("Average age in TomCats: {0}", averageTomy);


            var frogs = new List <Frog>()
            {
                new Frog("Froggy", 2, Gender.Female),
                new Frog("Froggurd", 4, Gender.Male),
                new Frog("Frogstur", 7, Gender.Male),
                new Frog("Froggarella", 4, Gender.Female)
            };
            double averageFrogA = Animal.CalculateAverageAge(frogs);

            Console.WriteLine("Average age in Frogs:{0}", averageFrogA);

            var dogs = new List <Dog>()
            {
                new Dog("Johhny", 2, Gender.Male),
                new Dog("Simo", 4, Gender.Male),
                new Dog("Saimun", 5, Gender.Female),
                new Dog("Lili", 10, Gender.Female)
            };
            double averageDogA = Animal.CalculateAverageAge(dogs);

            Console.WriteLine("Average age in Dogs: {0}", averageDogA);


            var kittens = new List <Kitten>()
            {
                new Kitten("Kitty", 5),
                new Kitten("Kittana", 4),
                new Kitten("Kittassian", 3),
                new Kitten("Kit", 2)
            };
            double averageKittenAge = Animal.CalculateAverageAge(kittens);

            Console.WriteLine("Average age in Kittens: {0}", averageKittenAge);

            var cats = new List <Cat>()
            {
                new Cat("Jenifur", 10, Gender.Female),
                new Cat("Jinjur", 1, Gender.Female),
                new Cat("Jason", 5, Gender.Male),
            };
            double averageAge = Animal.CalculateAverageAge(cats);

            Console.WriteLine("Average age in Cats:{0}", averageAge);
        }
        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();
        }