示例#1
0
文件: Program.cs 项目: MartykQ/PO
        static void Stos()
        {
            Paczka         przesylka  = new Paczka("Marcin", 2);
            Paczka         przesylka2 = new Paczka("Podstrup", 16);
            Paczka         przesylka3 = new Paczka("Franciszek", 9);
            PaczkaPolecona polec      = new PaczkaPolecona("nadawca", 16);
            PaczkaPolecona polec2     = new PaczkaPolecona("roemk", 2);

            Console.WriteLine(polec + " oplata za wysylke to: " + polec.KosztWysylki().ToString());

            MagazynLIFO barak = new MagazynLIFO("Barak z paczkami");

            barak.Umiesc(przesylka);
            barak.Umiesc(przesylka2);
            barak.Umiesc(przesylka3);
            barak.Umiesc(polec);
            barak.Umiesc(polec2);
            Console.WriteLine("-------------------\n\n\n------------------\n\n");
            Console.WriteLine(barak);
            Console.WriteLine("-------------------\n\n\n------------------\n\n");
            barak.Pobierz();
            Console.WriteLine(barak);
            Console.WriteLine("-------------------\n\n\n------------------\n\n");
            Console.ReadKey();
        }
示例#2
0
文件: Program.cs 项目: MartykQ/PO
        static void Kolejka()
        {
            Paczka         przesylka  = new Paczka("Marcin", 2);
            Paczka         przesylka2 = new Paczka("Podstrup", 16);
            Paczka         przesylka3 = new Paczka("Franciszek", 9);
            PaczkaPolecona polec      = new PaczkaPolecona("nadawca", 16);
            PaczkaPolecona polec2     = new PaczkaPolecona("roemk", 2);

            MagazynFIFO barakKolejkowy = new MagazynFIFO("barak Kolejkowy");

            barakKolejkowy.Umiesc(przesylka);
            barakKolejkowy.Umiesc(przesylka2);
            barakKolejkowy.Umiesc(przesylka3);
            barakKolejkowy.Umiesc(polec);
            barakKolejkowy.Umiesc(polec2);

            Console.WriteLine(barakKolejkowy);
            Console.WriteLine("PO pobraniu paczki: ");
            barakKolejkowy.Pobierz();
            Console.WriteLine(barakKolejkowy);
            Console.WriteLine("Po umieszczeniu paczki: \n");
            barakKolejkowy.Umiesc(przesylka3);
            Console.WriteLine(barakKolejkowy);
            Console.ReadKey();
        }
示例#3
0
文件: Program.cs 项目: MartykQ/PO
        static void ListaWiazana()
        {
            Paczka         przesylka  = new Paczka("Marcin", 2);
            Paczka         przesylka2 = new Paczka("Podstrup", 16);
            Paczka         przesylka3 = new Paczka("Franciszek", 9);
            PaczkaPolecona polec      = new PaczkaPolecona("nadawca", 16);
            PaczkaPolecona polec2     = new PaczkaPolecona("roemk", 2);

            MagazynLinkedList nowyMagazyn = new MagazynLinkedList();

            nowyMagazyn.UmiescNaPoczatku(przesylka);
            nowyMagazyn.UmiescNaPoczatku(przesylka2);
            nowyMagazyn.UmiescPrzed(przesylka, przesylka3);

            Console.WriteLine(nowyMagazyn);

            nowyMagazyn.UmiescOstatni(polec2);
            nowyMagazyn.UmiescNaPoczatku(polec);
            Console.WriteLine("\n\n\n----------\n" + nowyMagazyn);
            Console.ReadKey();
        }
示例#4
0
文件: Program.cs 项目: MartykQ/PO
        static void ListaTablicowa()
        {
            Paczka         przesylka  = new Paczka("Marcin", 2);
            Paczka         przesylka2 = new Paczka("Podstrup", 16);
            Paczka         przesylka3 = new Paczka("Franciszek", 9);
            PaczkaPolecona polec      = new PaczkaPolecona("nadawca", 16);
            PaczkaPolecona polec2     = new PaczkaPolecona("roemk", 2);


            MagazynArrayList magazynA = new MagazynArrayList();

            magazynA.DodajNaKoniec(przesylka);
            magazynA.DodajNaKoniec(przesylka2);
            magazynA.DodajNaKoniec(polec);
            magazynA.DodajNaKoniec(polec2);
            magazynA.DodajNaKoniec(przesylka3);

            magazynA.UsunNa(5);
            Console.WriteLine(magazynA);
            Console.ReadKey();
        }