Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //Sleepboot test = new Sleepboot("Sleepboot", 1.0, 1.0, 1.0);
            //Console.WriteLine(test.Naam);

            //Olietanker test2 = new Olietanker("Olietanker", 1.0, 1.0, 1.0, 1m, 1.0, Olietanker.OlietankerLading.olie);
            //Console.WriteLine(test2.Naam);

            Rederij rederij = new Rederij();
            Vloot   vloot   = new Vloot("Vloot");
            Vloot   vloot1  = new Vloot("Vloot1");
            Vloot   vloot2  = new Vloot("Vloot2");
            Vloot   vloot3  = new Vloot("Vloot3");
            Schip   schip   = new Containerschip("Containerschip", 1.0, 1.0, 19.0, 1, 100m);
            Schip   schip2  = new RoRoschip("RoRoschip", 1.0, 1.0, 15.0, 1, 1, 100m);
            Schip   schip3  = new Olietanker("Olietanker", 1.0, 1.0, 10.0, 100m, 111.0, Olietanker.OlietankerLading.diesel);
            Schip   schip4  = new Gastanker("Gastanker", 1.0, 1.0, 1.0, 100m, 1.0, Gastanker.GastankerLading.amoniak);

            vloot.VoegSchipToe(schip);
            vloot.VoegSchipToe(schip4);
            vloot1.VoegSchipToe(schip2);
            vloot2.VoegSchipToe(schip3);
            rederij.VoegVlootToe(vloot);
            rederij.VoegVlootToe(vloot1);
            rederij.VoegVlootToe(vloot2);
            //SortedDictionary<double, List<Vloot>> tonnages = rederij.GeefTonnagePerVloot();
            double test = rederij.GeefTotaalVolumeTankers();

            Console.WriteLine(test);
            //Console.WriteLine(rederij.GeefTotaleCargowaarde());
            Schip sleepboot1 = new Sleepboot("Sleepboot", 1.0, 1.0, 19.0);
            Schip sleepboot2 = new Sleepboot("Sleepboot2", 1.0, 1.0, 19.0);
            Schip sleepboot3 = new Sleepboot("Sleepboot3", 1.0, 1.0, 19.0);

            vloot.VoegSchipToe(sleepboot1);
            vloot2.VoegSchipToe(sleepboot3);
            vloot1.VoegSchipToe(sleepboot2);
            List <Sleepboot> foo = rederij.GeefBeschikbareSleepboten();

            foreach (Sleepboot s in foo)
            {
                Console.WriteLine(s.Naam);
            }
            Traject traject1 = new Traject();

            traject1.VoegToe(new Haven("Testhaven"));
            traject1.VoegToe(new Haven("Testhaven2"));
            Schip schip5 = new Cruiseschip("Cruisetest", 1.0, 1.0, 1.0, 20, traject1);

            vloot.VoegSchipToe(schip5);
            Console.WriteLine($"Passagiers: {rederij.GeefTotaalAantalPassagiers()}");
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            Containerschip msc_Ambra = new Containerschip();

            msc_Ambra.lengte           = 400m;
            msc_Ambra.breedte          = 62m;
            msc_Ambra.tonnage          = 232618;
            msc_Ambra.naam             = "MSC Ambra";
            msc_Ambra.cargowaarde      = "23756 TEU";
            msc_Ambra.aantalContainers = 23756;
            msc_Ambra.PrintContainerschip();

            Console.ReadKey();

            Containerschip msc_Gülsün = new Containerschip();

            msc_Gülsün.lengte           = 420m;
            msc_Gülsün.breedte          = 62m;
            msc_Gülsün.tonnage          = 244249;
            msc_Gülsün.naam             = "MSC Gülsün";
            msc_Gülsün.cargowaarde      = "24944 TEU";
            msc_Gülsün.aantalContainers = 24944;
            msc_Gülsün.PrintContainerschip();

            Console.ReadKey();

            Cruiseschip carla_C = new Cruiseschip();

            carla_C.lengte           = 187.8m;
            carla_C.breedte          = 25.75m;
            carla_C.tonnage          = 16289;
            carla_C.naam             = "Carla C.";
            carla_C.aantalPassagiers = 1072;
            carla_C.traject          = "Bombay - Mombassa - Adelaide";
            carla_C.traject2         = "Adelaide - Mombassa - Colombo";
            carla_C.traject3         = "Mombassa - Bombay - Colombo - Adelaide";
            carla_C.PrintCruiseschip();

            Console.ReadKey();

            Cruiseschip costa_Favolosa = new Cruiseschip();

            costa_Favolosa.lengte           = 290m;
            costa_Favolosa.breedte          = 40m;
            costa_Favolosa.tonnage          = 114500;
            costa_Favolosa.naam             = "Costa Favolosa";
            costa_Favolosa.aantalPassagiers = 3780;
            costa_Favolosa.traject          = "Santa Cruz - Amuay - Eastern Cape";
            costa_Favolosa.traject2         = "Eastern Cape - Amuay - Salvador";
            costa_Favolosa.traject3         = "Amuay - Santa Cruz - Salvador - Eastern Cape";
            costa_Favolosa.PrintCruiseschip();

            Console.ReadKey();

            Gastanker ms_AlDafna = new Gastanker();

            ms_AlDafna.lengte      = 345m;
            ms_AlDafna.breedte     = 53.83m;
            ms_AlDafna.tonnage     = 163922;
            ms_AlDafna.naam        = "MS Al Dafna";
            ms_AlDafna.volume      = "2.619880e+8L";
            ms_AlDafna.lading      = "LNG";
            ms_AlDafna.cargowaarde = "261 988 cubic meters liquid gas";
            ms_AlDafna.PrintGastanker();

            Console.ReadKey();

            Gastanker lpgc_Ayame = new Gastanker();

            lpgc_Ayame.lengte      = 230m;
            lpgc_Ayame.breedte     = 36.6m;
            lpgc_Ayame.tonnage     = 51041;
            lpgc_Ayame.naam        = "LPGC Ayame";
            lpgc_Ayame.volume      = "8.300000e+7L";
            lpgc_Ayame.lading      = "LPG";
            lpgc_Ayame.cargowaarde = "83 000 cubic meters liquid gas";
            lpgc_Ayame.PrintGastanker();

            Console.ReadKey();

            Olietanker hellespont_Fairfax = new Olietanker();

            hellespont_Fairfax.lengte      = 380m;
            hellespont_Fairfax.breedte     = 68m;
            hellespont_Fairfax.tonnage     = 234006;
            hellespont_Fairfax.naam        = "Hellespont Fairfax";
            hellespont_Fairfax.volume      = "503,409,900 L";
            hellespont_Fairfax.lading      = "Olie";
            hellespont_Fairfax.cargowaarde = "3,166,353 barrels";
            hellespont_Fairfax.PrintOlietanker();

            Console.ReadKey();

            Olietanker ti_Asia = new Olietanker();

            ti_Asia.lengte      = 301m;
            ti_Asia.breedte     = 51m;
            ti_Asia.tonnage     = 214861;
            ti_Asia.naam        = "TI Asia";
            ti_Asia.volume      = "2.350000e+8L";
            ti_Asia.lading      = "Benzeen";
            ti_Asia.cargowaarde = "1.48 million barrels";
            ti_Asia.PrintOlietanker();

            Console.ReadKey();

            RoRoschip ms_Epsilon = new RoRoschip();

            ms_Epsilon.lengte       = 186.50m;
            ms_Epsilon.breedte      = 25.60m;
            ms_Epsilon.tonnage      = 26375;
            ms_Epsilon.naam         = "MS EPSILON";
            ms_Epsilon.aantalAutos  = 70;
            ms_Epsilon.aantalTrucks = 14;
            ms_Epsilon.cargowaarde  = " 7 140 000 dollars";
            ms_Epsilon.PrintRoRoschip();

            Console.ReadKey();

            RoRoschip mv_Faust = new RoRoschip();

            mv_Faust.lengte       = 227.80m;
            mv_Faust.breedte      = 32.26m;
            mv_Faust.tonnage      = 71583;
            mv_Faust.naam         = "MV Faust";
            mv_Faust.aantalAutos  = 3484;
            mv_Faust.aantalTrucks = 468;
            mv_Faust.cargowaarde  = "600 million dollars";
            mv_Faust.PrintRoRoschip();

            Console.ReadKey();

            Sleepboot abbeille_Bourbon = new Sleepboot();

            abbeille_Bourbon.lengte  = 380m;
            abbeille_Bourbon.breedte = 68m;
            abbeille_Bourbon.tonnage = 234006;
            abbeille_Bourbon.naam    = "Abbeille Bourbon";
            abbeille_Bourbon.PrintSleepboot();

            Console.ReadKey();

            Sleepboot abbeille_Flandre = new Sleepboot();

            abbeille_Flandre.lengte  = 380m;
            abbeille_Flandre.breedte = 68m;
            abbeille_Flandre.tonnage = 234006;
            abbeille_Flandre.naam    = "Abbeille Bourbon";
            abbeille_Flandre.PrintSleepboot();

            Console.ReadKey();

            Veerboot moby_Corse = new Veerboot();

            moby_Corse.lengte           = 152.91m;
            moby_Corse.breedte          = 26.26m;
            moby_Corse.tonnage          = 18321;
            moby_Corse.naam             = "Moby Corse";
            moby_Corse.aantalPassagiers = 1120;
            moby_Corse.traject          = "Toulon - Bastia";
            moby_Corse.traject2         = "Bastia - Toulon";
            moby_Corse.PrintVeerboot();

            Console.ReadKey();

            Veerboot pascal_Lota = new Veerboot();

            pascal_Lota.lengte           = 175.10m;
            pascal_Lota.breedte          = 27.60m;
            pascal_Lota.tonnage          = 36400;
            pascal_Lota.naam             = "Pascal Lota";
            pascal_Lota.aantalPassagiers = 2080;
            pascal_Lota.traject          = "Sydney - Scotia Bay";
            pascal_Lota.traject2         = "Scotia Bay - Sydney";
            pascal_Lota.PrintVeerboot();

            Console.ReadKey();
        }