Beispiel #1
0
        static void Main(string[] args)
        {
            Frosch[] meineFrösche = new Frosch[3];
            meineFrösche[0] = new Frosch("Kermit", 1, 4, true);
            meineFrösche[1] = new Frosch("Karel", 2, 3, true);
            meineFrösche[2] = new Frosch("Konstantin", 1, 3, true);

            Fliege[] meineFliegen = new Fliege[3] {
                new Fliege(), new Fliege(), new Fliege()
            };

            int fliegen = meineFliegen.Length;
            int frösche = meineFrösche.Length;
            int jarige;

            do
            {
                foreach (Frosch kikker in meineFrösche)
                {
                    Console.WriteLine(kikker);
                }
                Console.WriteLine("Welcher Frosch dasf Geburtstag feiern?");
                if (int.TryParse(Console.ReadLine(), out jarige))
                {
                    if (jarige > 0 && jarige <= meineFrösche.Length)
                    {
                        if (meineFrösche[jarige - 1].IstLebendig)
                        {
                            Console.WriteLine(meineFrösche[jarige - 1].Geburtag());
                            if (meineFrösche[jarige - 1].IstLebendig == false)
                            {
                                //meineFrösche[jarige - 1] = null;
                                frösche--;
                            }
                            else
                            {
                                if (meineFliegen[fliegen - 1] != null)
                                {
                                    Console.WriteLine(meineFrösche[jarige - 1].Fressen(ref meineFliegen[fliegen - 1]));
                                    if (meineFliegen[fliegen - 1] == null)
                                    {
                                        fliegen--;
                                    }
                                }
                                //else
                                //{
                                //    Console.WriteLine("Dieser Frosch hat schon eine Fliege bekommen");
                                //}
                            }
                        }
                        else
                        {
                            Console.WriteLine("Dieser Frosch ist tot");
                        }
                    }
                }
            } while (fliegen >= 1 && frösche >= 1);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Frosch[] froesche = new Frosch[] { new Frosch("Walter", 1, 3), new Frosch("Maxi", 3, 2), new Frosch("Ole", 4, 1) };
            Fliege[] fliegen  = new Fliege[] { new Fliege(6, 2), new Fliege(6, 2), new Fliege(6, 2) };
            int      index    = 0;
            int      count    = 0;

            foreach (Frosch f in froesche)
            {
                Console.WriteLine(f);
            }

            do
            {
                WriteLine("-------------");
                WriteLine("Welcher Frosch darf feiern 1, 2 oder 3?");
                int zahl = Int32.Parse(ReadLine());

                if (zahl < 1 || zahl > 3)
                {
                    continue;
                }

                froesche[zahl - 1].feiernGeburtstag();
                if (!froesche[zahl - 1].lebendig)
                {
                    WriteLine("Dieser Frosch ist tot");
                }
                else if (froesche[zahl - 1].hungrig == false)
                {
                    WriteLine("Dieser Frosch hat keinen Hunger");
                }
                else
                {
                    froesche[zahl - 1].geheFuttern(fliegen[index]);
                    index++;
                }

                WriteLine("Die Frösche");
                count = 0;
                foreach (Frosch f in froesche)
                {
                    WriteLine(f);
                    if (f.lebendig == false)
                    {
                        count++;
                    }
                }
            }while (index < 3 && count < 3);
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            Frosch fritz = new Frosch("Fritz", 2, 5, true);
            Fliege sjors = new Fliege();

            Console.WriteLine(fritz);
            Console.WriteLine(fritz.Geburtag());
            Console.WriteLine(fritz.Springen(10));
            Console.WriteLine(fritz.Fressen(ref sjors));
            Console.WriteLine(fritz.Springen(15));
            if (sjors != null)
            {
                Console.WriteLine(fritz.Fressen(ref sjors));
            }
            else
            {
                Console.WriteLine("Sjors wurde schon gegessen");
            }
        }