Exemple #1
0
        private static Katze katzeEingeben()
        {
            Katze miez = new Katze();

            Clear();
            WriteLine("Eingabe eines Autos.");
            WriteLine(new string('-', 30));
            Write("Baujahr: ");
            miez.baujahr = Convert.ToInt32(ReadLine());
            Write("Km-Stand: ");
            miez.futterStand = Convert.ToInt32(ReadLine());
            Write("Leistung in PS: ");
            miez.schlafLeistung = Convert.ToInt32(ReadLine());
            return(miez);
        }
Exemple #2
0
        public void Katzenmanager_SpeichernLaden_1katze()
        {
            var km = new Katzenmanager();
            var k  = new Katze()
            {
                Bauchumfang = 6, Fellfarbe = "Grün", Schwanzlänge = 32
            };
            var fn = Path.Combine(TestContext.CurrentContext.WorkDirectory, "katze.xml");

            km.Speichern(fn, new[] { k });
            var result = km.Laden(fn);

            Assert.IsTrue(result.Count() == 1);
            Assert.IsTrue(result.ElementAt(0).Fellfarbe == "Grün");
        }
Exemple #3
0
 private static void katzeAnzeigen(Object miez, int id)
 {
     if (miez != null)
     {
         Katze mi = (Katze)miez;
         WriteLine("Katzennummer: " + id);
         WriteLine("Baujahr: " + mi.baujahr);
         WriteLine("Futterstand: " + mi.futterStand);
         WriteLine("Schlafleistung: " + mi.schlafLeistung);
         WriteLine("Weiter mit der ENTER-Taste");
     }
     else
     {
         WriteLine("Katzennummer: " + id);
         WriteLine("Nicht vorhanden!");
     }
     ReadLine();
 }
Exemple #4
0
        static void Main(string[] args)
        {
            Guppy     g  = new Guppy("Hugo", "Sebi");
            Katze     k  = new Katze("Lili", "David");
            Goldfisch go = new Goldfisch("Goldi", "Kariko");
            Kaninchen ka = new Kaninchen("Rainer", "Chris");

            k.fortbewegen();
            ka.streicheln();
            go.schwimmen();
            g.pflegen();

            Fisch[] aquarium = new Fisch[5];

            aquarium[0] = go;
            aquarium[1] = g;
            aquarium[2] = new Goldfisch("Justus", "Simon");
            aquarium[3] = new Goldfisch("Jonas", "Anna");
            aquarium[4] = new Guppy("Hannah", "Fabsi");

            foreach (Fisch f in aquarium)
            {
                f.pflegen();
                f.schwimmen();
                if (f is Goldfisch)
                {
                    ((Goldfisch)f).streicheln();
                }
                Goldfisch g3;
                g3 = f as Goldfisch;
                if (g3 != null)
                {
                    g3.streicheln();
                }
            }

            Saeuger[] garten = new Saeuger[3];
            garten[0] = new Katze("Karl", "Alex");
            garten[1] = new Kaninchen("Nico", "Carlos");
            garten[2] = new Katze("Mize", "Sarah");
            foreach (Saeuger s in garten)
            {
                s.pflegen();
                s.streicheln();
                s.fortbewegen();
            }

            Haustier[][] zoo = new Haustier[2][];
            zoo[0] = garten;
            zoo[1] = aquarium;

            foreach (Haustier[] h in zoo)
            {
                foreach (Haustier h2 in h)
                {
                    h2.pflegen();
                }
            }
            Console.WriteLine(zoo[0][1]);

            foreach (Saeuger i in garten)
            {
                if (i is Katze)
                {
                    ((Katze)i).fressen("Hack");
                }
                else
                {
                    ((Kaninchen)i).fressen("Gras");
                }
            }

            Hausschwein manni = new Hausschwein("Manni", "Harald");

            ((IFleischfresser)manni).fressen("");
        }