コード例 #1
0
        static void Main(string[] args)
        {
            // Array van IVoorwerpen aanmaken
            IVoorwerpen[] voorwerpen = new IVoorwerpen[3];

            // Array vullen met Leesboek, Woordenboek en Boekenrek
            voorwerpen[0] = new Leesboek("Harry Potter", "J.K. Rowling", Eigenaar.VDAB, 20f, new Genre("fictie", new Doelgroep(15)), "toveren");
            voorwerpen[1] = new Woordenboek("Vandale", "Kramers", Eigenaar.VDAB, 100f, new Genre("vreemd", new Doelgroep(20)), "NL-E");
            voorwerpen[2] = new Boekenrek(3f, 2.5f, 200f);

            // Variabele totaleWinst declareren
            float totaleWinst = 0f;

            foreach (IVoorwerpen voorwerp in voorwerpen)
            {
                voorwerp.GegevensTonen();      // Gegevens tonen per voorwerp
                Console.WriteLine();
                totaleWinst += voorwerp.Winst; // Winst optellen bij totaleWinst variabele
            }

            Console.WriteLine("------------------------------");
            Console.WriteLine();
            Console.WriteLine($"Totale winst: {totaleWinst} euro"); // totaleWinst variabele afbeelden
            Console.WriteLine();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            // voorwerpen maken
            IVoorwerpen[] voorwerpen = new IVoorwerpen[3];
            voorwerpen[0] = new Boekenrek(2.15d, 0.95d, 50m);

            Leesboek boek = new Leesboek(new Genre { Leeftijd = 17 }, "titeltje", "auteurtje", 250m, "een onderwerp");
            Woordenboek woordenboek = new Woordenboek(new Genre { Leeftijd = 18 }, "titeltjeW", "auteurtjeW", 20m, "Nederlands-Engels");

            voorwerpen[1] = boek;
            voorwerpen[2] = woordenboek;

            // print alle IVoorwerpen (gewoon lusje)
            Console.WriteLine("- gewoon lusje:");
            foreach (IVoorwerpen voorwerp in voorwerpen)
            {
                if (voorwerp != null)
                {
                    voorwerp.GegevensTonen();
                }
            }

            PrintTussenLijn();

            // print alle IVoorwerpen (delegate)
            Console.WriteLine("- delegate:");
            Action<IVoorwerpen[]> toonDeGegevenes = voorwerpDinges =>
            {
                foreach (IVoorwerpen voorwerpje in voorwerpDinges) if (voorwerpje != null)
                    { voorwerpje.GegevensTonen(); }
            };
            toonDeGegevenes(voorwerpen);

            PrintTussenLijn();

            // print totale winst
            Console.WriteLine("totale winst = {0}", voorwerpen.Sum(voorwerp =>
            {
                if (voorwerp != null) return voorwerp.Winst;
                else return 0;
            }));

            //++++++ BEGIN extra blabla ++++++
            DoeExtras();
            //++++++ EINDE extra blabla ++++++

            // hou console open
            Console.WriteLine();
            Console.WriteLine("+----+ press <enter> to quit +----+");
            Console.Read();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Doelgroep LeeftijdLees  = new Doelgroep(15);
            Doelgroep LeeftijdWoord = new Doelgroep(20);
            Genre     Fictie        = new Genre("Fictie", LeeftijdLees);
            Genre     Vreemd        = new Genre("Vreemd", LeeftijdWoord);

            IVoorwerpen[] voorwerpen = new IVoorwerpen[3];
            voorwerpen[0] = new Leesboek("Harry Potter", "J.K Rowling", 20M, Fictie, LeeftijdLees, "Toveren");
            voorwerpen[1] = new Woordenboek("Vandale", "Kramers", 100m, Vreemd, LeeftijdWoord, "NL-E");
            voorwerpen[2] = new BoekenRek(2.5M, 3M, 200);
            LijnenTrekker lijnenTrekker = new LijnenTrekker();

            lijnenTrekker.TrekLijn(30);


            foreach (IVoorwerpen voorwerp in voorwerpen)
            {
                voorwerp.GegevensTonen();
                lijnenTrekker.TrekLijn(30);
            }
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: Pieter-1337/Projects
        static void Main(string[] args)
        {
            double    Winsttotaal = 0;
            Doelgroep Jeugd       = new Doelgroep(17);
            Doelgroep Volwassen   = new Doelgroep(18);

            Genre Fantasy   = new Genre("Science Fiction", Jeugd);
            Genre Educatief = new Genre("Educatief", Volwassen);

            IVoorwerpen[] ElementenArr = new IVoorwerpen[3];

            ElementenArr[0] = new Leesboek("The Lord of the rings", "Tolkien", Eigenaar.vdab, 25, "Fantasy", Fantasy);
            ElementenArr[1] = new WoordenBoek("Dikke van Dale", "Van Dale", Eigenaar.vdab, 30, "Nederlands-Frans", Educatief);
            ElementenArr[2] = new BoekenRek(200, 150, 80);

            foreach (IVoorwerpen element in ElementenArr)
            {
                Console.WriteLine("");
                element.GegevensTonen();
                Winsttotaal += element.Winst;
            }
            Console.WriteLine("");
            Console.WriteLine("Totale winst: {0} ", Winsttotaal);
        }
コード例 #5
0
        static void Main(string[] args)
        {
            decimal totaleWinst = 0.0m;

            Boek.Eigenaar = "VDAB";
            Genre thriller = new Genre("Thriller");

            thriller.Doelgroep = new Genre.Doelgroepen(18);
            Genre woordenboek = new Genre("Woordenboek");

            woordenboek.Doelgroep = new Genre.Doelgroepen(12);

            IVoorwerpen[] voorwerpen = new IVoorwerpen[3];
            voorwerpen[0] = new BoekenRek(200, 50, 30.99m);
            voorwerpen[1] = new Leesboek("The Dark Tower", "Stephen King", 23.99m, thriller, "Fantasie met scherpschutters als hoofdpersoon");
            voorwerpen[2] = new Woordenboek("Van Dale", "Van Dale", 24.99m, woordenboek, "Nederlands");

            foreach (var voorwerp in voorwerpen)
            {
                voorwerp.GegevensTonen();
                totaleWinst += voorwerp.Winst;
            }
            Console.WriteLine($"\nTotale Winst: {totaleWinst:0.00}");
        }