Skip to content
Snippets Groups Projects
Select Git revision
  • b64229a89e638e761264a45ed79fe2bc6b2f9262
  • master default protected
2 results

scan.php

Blame
  • Program.cs 2.26 KiB
    namespace Uebung12;
    
    // Test-Klasse für Abteilung
    class Program
    {
        static void Main(string[] args)
        {
            // Main aus letzter Übung
            Person person = new Person(12, "Anne", "Meier", "ameier@thn.de");
    
            Console.WriteLine(person.GetName());
            Console.WriteLine(person);
            person.SetEmail("ameier@th-nuernberg.de"); // Ändern der Email
            Console.WriteLine(person);
    
    
            // Test für Anlage einer Abteilung
            Person[] mitarbeiterPR = new Person[6];
    
            mitarbeiterPR[0] = new Person(13, "Donald", "Duck", "dd@entenhausen.com");
            mitarbeiterPR[1] = new Person(21, "Gustav", "Gans", "gg@entenhausen.com");
            mitarbeiterPR[2] = new Person(37, "Micky", "Maus", "mm@entenhausen.com");
            mitarbeiterPR[3] = new Person(42, "Duffy", "Duck", "dd@warner.com");
            mitarbeiterPR[4] = new Person(76, "Silvester", "Cat", "silly@cat.org");
            mitarbeiterPR[5] = new Person(88, "Tweety", "Bird", "birdy@twitter.com");
    
            Abteilung pr = new Abteilung("Public Relations", mitarbeiterPR);
            Console.WriteLine();
            Console.WriteLine(pr);
            Console.WriteLine();
            pr.Ausgabe();
            Console.WriteLine();
    
            // Test-Emails für Suche
            string[] emails = { "mm@entenhausen.com", "dsmith@th-nuernberg.de",
                            "ahuber@thn.de", "silly@cat.org" };
    
            Console.WriteLine();
            Console.WriteLine("Suche:");
            foreach (string email in emails)
            {
                Person? p = pr.Suche(email);
                if (p != null)
                    Console.WriteLine("Person gefunden: " + p);
                else
                    Console.WriteLine("Person zu email " + email + " nicht gefunden");
            }
            Console.WriteLine();
    
            // Einlesen einer Abteilung aus Datei:
            string dateiname = "Marketing.txt";
            // Damit's auf Windows und Unix klappt verwenden wir hier Path.Combine
            // Dabei werden die Namen mit Path.PathSeparator (\ auf Windows, / auf Unix) verknüpft
            string dateipfad = Path.Combine("..", "..", "..", dateiname);
            Console.WriteLine("Öffne Datei: " + dateipfad);
            Abteilung marketing = new Abteilung(dateipfad);
            marketing.Ausgabe();
            Console.WriteLine();
        }
    }