예제 #1
0
파일: Program.cs 프로젝트: ae2021/csharp1
        static void Main(string[] args)
        {

            Mensch hans = new Mensch("Zimmermann", "01.01.2000", "Hans");
            Lebewesen.ZeigelListe();

            Mensch hans = new Mensch("Zimmermann", "01.01.200");

            Mensch.ZeigemListe();
            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            //! Menschen
            Mensch hans  = new Mensch("Hans", 80, Convert.ToDateTime("01.01.1980"), "Fachinformatiker");
            Mensch klaus = new Mensch("Klaus", 90, Convert.ToDateTime("01.01.1990"), "Elektriker");

            //! Gegenstände
            Gegenstand stuhl = new Gegenstand("Stuhl", 2.5, hans);
            Gegenstand tisch = new Gegenstand("Tisch", 5.5, klaus);

            //! Tiere
            Tier blackBeauty = new Tier("Black Beauty", 700, Convert.ToDateTime("01.01.2010"), 4);
            Tier whiteBeauty = new Tier("White Beauty", 900, Convert.ToDateTime("01.01.2015"), 4);

            //! Ausgabe Entities
            Console.WriteLine("Liste aller Entitäten:");
            foreach (Entity e in Entity.AlleEntities)
            {
                Console.WriteLine(e.Name + " " + e.Gewicht + "kg");
            }

            //! Ausgabe Gegenstände
            Console.WriteLine("\nListe aller Gegenstände:");
            foreach (Gegenstand g in Gegenstand.AlleGegenstaende)
            {
                Console.WriteLine(g.Name + " " + g.Gewicht + "kg" + ", Besitzer: " + g.Besitzer.Name);
            }

            //! Ausgabe Lebewesen
            Console.WriteLine("\nListe aller Lebewesen:");
            foreach (Lebewesen l in Lebewesen.AlleLebewesen)
            {
                Console.WriteLine(l.Name + " " + l.Gewicht + "kg" + ", Geburtstag: " + l.Geburtstag.ToString("dd.MM.yyyy"));
            }

            //! Ausgabe Tiere
            Console.WriteLine("\nListe aller Tiere:");
            foreach (Tier t in Tier.AlleTiere)
            {
                Console.WriteLine(t.Name + " " + t.Gewicht + "kg" + ", Geburtstag: " + t.Geburtstag.ToString("dd.MM.yyyy") + " <" + t.AnzahlBeine + " Beine>");
            }

            //! Ausgabe Menschen
            Console.WriteLine("\nListe aller Menschen:");
            foreach (Mensch m in Mensch.AlleMenschen)
            {
                Console.WriteLine(m.Name + " " + m.Gewicht + "kg" + ", Geburtstag: " + m.Geburtstag.ToString("dd.MM.yyyy") + " <Beruf: " + m.Beruf + ">");
            }

            Console.ReadKey();
        }
예제 #3
0
파일: Program.cs 프로젝트: ae2021/csharp1
        static void Main(string[] args)
        {
            Mensch m = new Mensch();

            m.Name = "Paul";
            m.Ansprache("Du bist ein toller Mensch!");

            Kunde k = new Kunde();

            k.Name          = "Hans"; // Name wurde aus Mensch geerbt(!)
            k.EinkaufsSumme = 999.95;
            k.Ansprache("Danke für Deinen Einkauf! " + k.Bewertung());

            NichtKunde nk = new NichtKunde();

            nk.Name    = "Peter";
            nk.Adresse = "11111 Kleinhausen, Hauptstraße 22";
            nk.Ansprache("willst Du nicht unser Kunde werden? ... Wir wissen wo du wohnst: " + nk.Adresse);

            Console.ReadKey();
        }
예제 #4
0
        // Initialisierung
        private void Initialisiere()
        {
            spieler = new Spieler[anzahlMenschen + anzahlKIs];

            for (int i = 0; i < anzahlMenschen; i++)
            {
                spieler[i] = new Mensch(i + 1);
            }

            for (int i = 0; i < anzahlKIs; i++)
            {
                if (schwereKIs)
                {
                    spieler[anzahlMenschen + i] = new SchwereKI(anzahlMenschen + i + 1);
                }
                else
                {
                    spieler[anzahlMenschen + i] = new KI(anzahlMenschen + i + 1);
                }
            }

            LadeKartenset();
            VerteileKarten();
        }
예제 #5
0
    // Start is called before the first frame update
    void Start()
    {
        Debug.Log("Die Lebensenergie ist " + lebensEnergie);
        Debug.Log("Die Power ist " + power);
        Debug.Log("Der Hunger ist " + hunger);
        Debug.Log("Der Name ist " + spielername);
        Debug.Log("Sein Zeichen ist " + kurzzeichen);
        if (lebt == true)
        {
            Debug.Log("Er lebt noch");
        }
        else
        {
            Debug.Log("Er ist tot");
        }

        // Die Methode addition aufrufen und das Ergebnis ausgeben
        Debug.Log(" Die Gesamtenergie ist " + addition(lebensEnergie, lebensEnergie));

        //Array erstellen
        int[] primZahl = new int[5] {
            2, 3, 5, 7, 11
        };
        //Array ausgeben 1te Methode
        Debug.Log("Erste Primzahl: " + primZahl[0]);
        Debug.Log("ZweitePrimzahl: " + primZahl[1]);
        Debug.Log("Dritte Primzahl: " + primZahl[2]);
        Debug.Log("Vierte Primzahl: " + primZahl[3]);
        Debug.Log("Fünfte Primzahl: " + primZahl[4]);
        //Array ausgeben 2te Methode
        int ersteZahl = primZahl[0];

        Debug.Log("1te Primzahl: " + ersteZahl);


        //Wert in Array überschreiben
        primZahl[0] = 13;
        Debug.Log("Erste Primzahl: " + primZahl[0]);

        //String in Array
        string[] name = new string[2] {
            "Joe ", "Muster"
        };
        Debug.Log(name[0] + name[1]);


        // For Schleife (Kopfgesteuert)
        for (int i = 0; i < 5; i++)
        {
            Debug.Log("Die For-Zahl i ist " + i);
        }


        //Die while Schleife (Kopfgesteuert)
        //Es wird erst die Bedingung geprüft, dann wird der Code ausgeführt
        int a = 0;

        while (a < 5)
        {
            Debug.Log(" Die while-Zahl a ist " + a);
            a++;
        }


        // Die do-while Schleife (Fussgesteuert)
        // Erst wird der Code ausgeführt, dann wird die Bedingung geprüft
        int b = 10;

        do
        {
            Debug.Log("Die do-while-Zahl b ist " + b);
        }while (b < 5); // Bedingung nicht erfüllt, da b=10


        // foreach Schleife
        // Hier Abfrage des Arrays PrimZahlen
        foreach (int number in primZahl)
        {
            Debug.Log("Die Primzahl ist " + number);
            // number enthält den Wert des Arrays
        }


        //Instanzen der Klasse Mensch erstellen
        Mensch mensch1 = new Mensch(12, "Karl", "Schueler");
        Mensch mensch2 = new Mensch(18, "Sascha", "AzuBi");
        Mensch mensch3 = new Mensch(30, "Uwe", "Astronaut");

        //Aufruf der Methode innerhalb der Klasse Mensch
        //für eine bestimmte Instanz der Klasse Mensch
        mensch1.ausgabeMensch();
        mensch2.ausgabeMensch();
        mensch3.ausgabeMensch();
    }
예제 #6
0
 public Gegenstand(string name, double gewicht, Mensch besitzer) : base(name, gewicht)
 {
     this.besitzer = besitzer;
     AlleGegenstaende.Add(this);
 }