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();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
		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();
        }
Esempio n. 5
0
        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());
        }
Esempio n. 6
0
        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();
            }
        }
Esempio n. 7
0
		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();
		}