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); }
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); }
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"); } }