コード例 #1
0
 //Constructor om een volledige auto aan te maken
 public Auto(string merk, string type, string nummerplaat, int aantalKilometers, Persoon eigenaar)
 {
     Merk             = merk;
     Type             = type;
     Nummerplaat      = nummerplaat;
     AantalKilometers = aantalKilometers;
     Eigenaar         = eigenaar;
 }
コード例 #2
0
 //Constructor om een standaard auto aan te maken met een eigenaar
 public Auto(Persoon eigenaar) : this("ONBEKEND", "ONBEKEND", "1-AAA-000", 0, eigenaar)
 {
 }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("------ klasse Vlucht ------");
            Console.WriteLine();

            Vlucht vlucht1 = new Vlucht();
            Vlucht vlucht2 = new Vlucht(Vlucht.Bestemmingen.Duitsland, Vlucht.Vertrekken.België, new DateTime(2020, 4, 10, 9, 30, 0), new DateTime(2020, 4, 11, 19, 40, 0));

            Console.WriteLine(vlucht1);
            Console.WriteLine(vlucht1.BerekenVluchtduur());
            Console.WriteLine();
            Console.WriteLine(vlucht2);
            Console.WriteLine(vlucht2.BerekenVluchtduur());
            Console.WriteLine();

            Persoon passagier1 = new Persoon("Staes", "Jonas");
            Persoon passagier2 = new Persoon("Bels", "Senne", new DateTime(2000, 11, 17), Persoon.Geslachten.Man);

            vlucht1.VoegPassagierToe(passagier1);
            vlucht1.VoegPassagierToe(passagier2);

            Console.WriteLine(vlucht1);

            Console.WriteLine(vlucht1.VindPassagier("Bels", "Senne"));

            vlucht1.VerwijderPassagier(passagier2);

            Console.WriteLine(vlucht1);

            Vliegveld vliegveld = new Vliegveld();

            vliegveld.VoegVluchtToe(vlucht1);
            vliegveld.VoegVluchtToe(vlucht2);
            Console.WriteLine(vliegveld.VindVlucht(1));
            Console.WriteLine(vliegveld.ToString());
            vliegveld.VerwijderVlucht(vlucht1);
            Console.WriteLine(vliegveld.ToString());

            Console.WriteLine("\n\n");

            Console.WriteLine("------ klasse Persoon ------");
            Console.WriteLine();

            Persoon persoon1 = new Persoon("Dough", "Jane");
            Persoon persoon2 = new Persoon("Staes", "Jonas", new DateTime(2000, 03, 10), Persoon.Geslachten.Man);
            Persoon persoon3 = new Persoon("Senne", "Bels", new DateTime(2000, 11, 17), Persoon.Geslachten.Man);

            Console.WriteLine(persoon1);
            Console.WriteLine(persoon2);
            Console.WriteLine(persoon3);

            persoon1.Vlucht = new Vlucht();
            Auto auto1Persoon2 = new Auto("Tesla", "Model S", "420", 0, persoon2);
            Auto auto2Persoon2 = new Auto("Tesla", "Model S", "420", 0, persoon2);

            persoon2.VoegAutoToe(auto1Persoon2);
            persoon2.VoegAutoToe(auto2Persoon2);
            persoon3.Vlucht = new Vlucht();
            persoon3.VoegAutoToe(new Auto(persoon3));

            Console.WriteLine("\n");
            Console.WriteLine(persoon1);
            Console.WriteLine(persoon2);
            Console.WriteLine(persoon3);

            persoon2.VerwijderAuto(auto2Persoon2);
            Console.WriteLine(persoon2);


            Console.WriteLine("\n\n");

            Console.WriteLine("------ klasse Auto ------");
            Console.WriteLine();

            Auto auto1 = new Auto(persoon1);

            Console.WriteLine(auto1);
            auto1.AantalKilometers = auto1.BerekenKilometers();
            Console.WriteLine("Met berekende kilometers: " + auto1);

            Console.WriteLine("\n\n");

            Console.WriteLine("------ Afkortingen ------");
            Console.WriteLine();

            AfkortingDictionary afkortingen = new AfkortingDictionary();

            Console.WriteLine(afkortingen.ToString());
            afkortingen.VoegAfkortingToe("LLY", "Love you");
            Console.WriteLine(afkortingen.ToString());
            Console.WriteLine(afkortingen.LeesAfkorting("lly"));
            afkortingen.VerwijderAfkorting("LLY");
            Console.WriteLine(afkortingen.ToString());

            char input = '.';

            do
            {
                bool isLetter = false;
                //aparte whileloop voor input validatie
                while (!isLetter)
                {
                    try
                    {
                        Console.Write("Geef een letter in: ");
                        input    = char.Parse(Console.ReadLine());
                        isLetter = true;
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Geef slechts 1 letter in");
                    }
                }
                if (isZ(input))
                {
                    //Dit zal enkel lopen als de eerste input Z is
                    try
                    {
                        LetterLijst.Pop();
                    }
                    catch (InvalidOperationException)
                    {
                        Console.WriteLine("De lijst is al leeg");
                    }
                }
                else
                {
                    LetterLijst.Push(input);
                }
            } while (LetterLijst.Count != 0);

            Console.WriteLine("\n\n\u00A9Jonas Staes - AP 2019/2020");
        }