Пример #1
0
        static void Main(string[] args)
        {
            Kissa elukka1 = new Kissa();

            elukka1.AsetaElaimenIka(2);
            elukka1.AsetaElaimenNimi("kisuli");
            elukka1.AsetaOnLihanSyoja(true);
            elukka1.Kehrää();

            Koira elukka2 = new Koira();

            elukka2.AsetaElaimenNimi("Musti");
            elukka2.AsetaElaimenIka(1);
            elukka2.AsetaOnLihanSyoja(true);
            elukka2.ääntele();
            elukka1.ääntele();



            Linnut Papukaija1 = new Linnut();

            Papukaija1.AsetaElaimenIka(4);
            Papukaija1.AsetaElaimenNimi("Pele");

            Koira dog1 = new Koira();

            dog1.AsetaElaimenIka(11);
            dog1.AsetaElaimenNimi("Taku");


            Console.ReadKey();
        }
Пример #2
0
        static void Main()
        {
            Arpoja arpa = new Arpoja();

            //looppi jossa kissa koira hevonen
            //joka 4. on hevonen joka korvaa paikaalla olleen kissan, koiran tai papukaijan
            //c = cat
            //d = dog
            //p = parrot
            //h = horse

            /*
             * OUTPUT:
             *      kissa
             *      koira
             *      papukaija
             *      hevonen //korvaa kissan
             *      koira
             *      papukaija
             *      kissa
             *      hevonen //korvaa koiran
             *      papukaija
             *      kissa
             *      koira
             *      hevonen //korvaa papukaijan
             */
            // jatkuu x monta kertaa
            // jossa x = käyttäjän antama arvo

            /*
             *
             */

            //tee lista, jotta voit luoda oliot loopissa.


            Console.Write("Kuinka pitkä lista tehdään? ");
            int x = Int32.Parse(Console.ReadLine());

            int          j          = 0;
            List <Elain> elainlista = new List <Elain>();

            for (int i = 1; i < x; i++)
            {
                if ((i % 4) == 0)
                {
                    int     arvottuika  = arpa.IkaArpa();
                    string  arvottunimi = arpa.NimiArpa();
                    Hevonen horse       = new Hevonen(arvottuika, arvottunimi);
                    elainlista.Add(horse);
                    horse.AsetaOnLihanSyoja(false);
                    horse.AsetaOnkoTurkki(false);

                    Console.Write(" Olen hevonen nimeltä " + horse.Nimi + " ja ikäni on " + horse.ika + ". ");
                    horse.PalautaOnLihanSyoja();
                    horse.PalautaOnkoTurkki();
                    Console.WriteLine("");
                    i++;                     // i++ avulla hevonen tulee aina joka 4. kerta
                }

                if ((i % 3) == 1)
                {
                    int    arvottuika  = arpa.IkaArpa();
                    string arvottunimi = arpa.NimiArpa();
                    Kissa  cat         = new Kissa(arvottuika, arvottunimi);

                    cat.AsetaOnLihanSyoja(true);
                    elainlista.Add(cat);
                    cat.AsetaOnLihanSyoja(true);
                    cat.AsetaOnkoTurkki(true);

                    Console.Write(" Olen kissa nimeltä " + cat.nimi + " ja ikäni on " + cat.ika + ". ");
                    cat.PalautaOnLihanSyoja();
                    cat.PalautaOnkoTurkki();
                    Console.WriteLine("");
                }
                if ((i % 3) == 2)
                {
                    int    arvottuika  = arpa.IkaArpa();
                    string arvottunimi = arpa.NimiArpa();
                    Koira  dog         = new Koira(arvottuika, arvottunimi);
                    dog.AsetaOnLihanSyoja(true);
                    dog.AsetaOnkoTurkki(true);
                    elainlista.Add(dog);                    //lisää oikea olio eikä mitää elainta

                    Console.Write(" Olen koira nimeltä " + dog.nimi + " ja ikäni on " + dog.ika + ". ");
                    dog.PalautaOnLihanSyoja();
                    dog.PalautaOnkoTurkki();
                    Console.WriteLine("");
                }

                if ((i % 3) == 0)
                {
                    int    arvottuika  = arpa.IkaArpa();
                    string arvottunimi = arpa.NimiArpa();
                    Linnut parrot      = new Linnut(arvottuika, arvottunimi);
                    elainlista.Add(parrot);
                    parrot.AsetaOnLihanSyoja(true);
                    parrot.AsetaOnkoPaikannin(true);

                    Console.Write(" Olen papukaija nimeltä " + parrot.nimi + " ja ikäni on " + parrot.ika + ". ");
                    parrot.PalautaOnLihanSyoja();
                    parrot.PalautaOnkoPaikannin();
                    Console.WriteLine("");
                }
            }

            /*
             * foreach (Elain elukka in elainlista)
             *      //elukka kai dog vai parrot?
             * {
             *      Console.WriteLine(" " + elukka.nimi + "  " + elukka.ika + " " + elukka.PalautaOnLihanSyoja());
             *
             * }
             *
             */

            Console.WriteLine("nyt pitäis tulla uus lista");

            elainlista.ForEach(Console.WriteLine);

            Console.WriteLine("");
            Console.WriteLine("Hevoset:");
            foreach (Elain elukka in elainlista.OfType <Hevonen>())
            {
                Console.Write(elukka.nimi + " " + elukka.PalautaElaimenIka() + " ");
                elukka.PalautaOnLihanSyoja();
                Console.WriteLine("");
            }
            Console.WriteLine("");
            Console.WriteLine("Kissat:");
            foreach (Elain elukka in elainlista.OfType <Kissa>())
            {
                Console.Write(elukka.nimi + " " + elukka.PalautaElaimenIka() + " ");
                elukka.PalautaOnLihanSyoja();
                Console.WriteLine("");
            }
            Console.WriteLine("");
            Console.WriteLine("Koirat:");
            foreach (Elain elukka in elainlista.OfType <Koira>())
            {
                Console.Write(elukka.nimi + " " + elukka.PalautaElaimenIka() + " ");
                elukka.PalautaOnLihanSyoja();
                Console.WriteLine("");
            }
            Console.WriteLine("");
            Console.WriteLine("Papukaijat:");
            foreach (Elain elukka in elainlista.OfType <Linnut>())
            {
                Console.Write(elukka.nimi + " " + elukka.PalautaElaimenIka() + " ");
                elukka.PalautaOnLihanSyoja();
                Console.WriteLine("");
            }


            Console.ReadKey();
        }
Пример #3
0
        static void Main(string[] args)
        {
            //Tässä luot luokasta olion.
            Hevonen heppa = new Hevonen(35, "Heikki");


            //Kissa cat2 = new Kissa(12, "Mauku");
            Elain  teht4   = new Hevonen(5, "Anneli");
            Koira  dog1    = new Koira();
            Elain  elukka2 = new Koira();
            Elain  elukka1 = new Koira();
            Linnut Pele    = new Linnut();


            /*
             * Console.WriteLine("-------------------");
             * Console.WriteLine("---Heppa tehtävä---");
             * Console.WriteLine("-------------------");
             *
             * //Tulosta olion nimi ja paino
             * Console.WriteLine("vanha nimi " + heppa.Nimi + " ja paino " + heppa.Paino);
             *
             * //Muuta olion nimeä ja painoa
             * heppa.Nimi = "Jaakko";
             * heppa.Paino = 73;
             *
             * //Tulosta nyt olion nimi ja paino, jotta varmistat että muutos tapahtui
             * Console.WriteLine("uusi nimi: " + heppa.Nimi + " ja paino: " + heppa.Paino);
             *
             * Console.WriteLine("-------------------");
             * Console.WriteLine("---Kissa tehtävä---");
             * Console.WriteLine("-------------------");
             *
             * Console.WriteLine(cat1.PalautaKissanNimi());
             * cat1. ("HildA");
             * Console.WriteLine(cat1.PalautaKissanNimi());
             *
             * Console.WriteLine("Nimi "+ cat1.nimi +" ja ikä " + cat1.PalautaKissanIka());
             *
             * cat1.AsetaKissanIka(7);
             * Console.WriteLine("Asetetaan uusi ikä");
             * Console.WriteLine(cat1.PalautaKissanIka());
             *
             * Console.WriteLine("-------------------");
             * Console.WriteLine("---Koira tehtävä---");
             * Console.WriteLine("-------------------");
             *
             * Console.WriteLine("Koiran nimi on " + dog1.nimi);
             *
             * dog1.AsetaKoiranNimi("Max");
             * Console.WriteLine(dog1.PalautaKoiranNimi());
             *
             * dog1.AsetaKoiranNimi("musti");
             * Console.WriteLine(dog1.PalautanNimi());
             *
             * Console.WriteLine();
             */
            Console.WriteLine("Define Array Size? ");
            int number = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Enter numbers:\n");
            int[] arr = new int[number];

            for (int i = 0; i < number; i++)
            {
                arr[i] = Convert.ToInt32(Console.ReadLine());
            }
            for (int i = 0; i < arr.Length; i++)
            {
                Console.WriteLine("Array Index: " + i + " AND Array Item: " + arr[i].ToString());
            }


            Console.WriteLine(elukka1.PalautaElaimenIka());
            Console.WriteLine(elukka1.PalautaElaimenNimi());
            elukka1.PalautaOnLihanSyoja();
            Console.WriteLine("");

            Console.WriteLine(elukka2.PalautaElaimenIka());
            Console.WriteLine(elukka2.PalautaElaimenNimi());
            elukka2.PalautaOnLihanSyoja();



            Console.ReadKey();
        }