예제 #1
0
        static void Main(string[] args)
        {
            Samochod s1 = new Samochod("Audi", "A4", 5, 1987, 4.75, "GD1234");
            Samochod s2 = new Samochod("BMW", "335D", 4, 3021, 13.24, "GA12345");
            Samochod s3 = new Samochod("Fiat", "Uno", 3, 1101, 4.86, "GD8765");
            Samochod s4 = new Samochod("Peugeot", "407", 5, 1798, 10.22, "GDA3745");
            Samochod s5 = new Samochod();

            s1.WypiszInfo();
            Console.WriteLine("Koszt przejazdu 100 km to {0} złotych.\n", s1.ObliczKosztPrzejazdu(100, 4.25));
            s2.WypiszInfo();
            Console.WriteLine("Koszt przejazdu 100 km to {0} złotych.\n", s2.ObliczKosztPrzejazdu(100, 4.25));
            s3.WypiszInfo();
            Console.WriteLine("Koszt przejazdu 100 km to {0} złotych.\n", s3.ObliczKosztPrzejazdu(100, 4.25));
            s4.WypiszInfo();
            Console.WriteLine("Koszt przejazdu 100 km to {0} złotych.\n", s4.ObliczKosztPrzejazdu(100, 4.25));
            s5.WypiszInfo();
            Console.WriteLine("Koszt przejazdu 100 km to {0} złotych.\n", s5.ObliczKosztPrzejazdu(100, 4.25));


            Samochod.WypiszIloscSamochodow();

            Garaz g = new Garaz("Gdańsk", 3);

            g.WprowadzAuto(s1);
            g.WprowadzAuto(s2);
            g.WprowadzAuto(s3);
            g.WprowadzAuto(s4);

            g.WypiszInfo();

            g.WyprowadzSamochod();
            g.WyprowadzSamochod();

            g.WypiszInfo();

            Osoba o = new Osoba("Adam", "Kowalski", "Gdańsk");

            o.DodajSamochod("GD1234");
            o.DodajSamochod("GA12345");
            o.DodajSamochod("GDA3745");
            o.DodajSamochod("GD8765");

            o.UsunSamochod("GD1234");
            o.UsunSamochod("GA12345");
            o.UsunSamochod("GA12345");

            o.DodajSamochod("GA12345");

            o.UsunSamochod("GDA3745");
            o.WypiszInfo();

            Console.ReadLine();
        }
예제 #2
0
        public Samochod WyprowadzSamochod()
        {
            Samochod usunietySamochod = null;

            if (liczbaZaparkowanychSamochodow == 0)
            {
                Console.WriteLine("Garaż jest pusty");
            }
            else
            {
                int indexDoUsuniecia = liczbaZaparkowanychSamochodow - 1;
                usunietySamochod = listaSamochodow[indexDoUsuniecia];
                listaSamochodow[indexDoUsuniecia] = null;
                Console.WriteLine("Wyprowadzono {0} {1}.", usunietySamochod.Marka, usunietySamochod.Model);
                liczbaZaparkowanychSamochodow--;
            }
            return(usunietySamochod);
        }
예제 #3
0
 public void WprowadzAuto(Samochod s)
 {
     if (listaSamochodow[pojemnoscGarazu - 1] == null)
     {
         for (int i = 0; i < pojemnoscGarazu; i++)
         {
             if (listaSamochodow[i] == null)
             {
                 listaSamochodow[i] = s;
                 liczbaZaparkowanychSamochodow++;
                 Console.WriteLine("Samochód {0} {1} został wstawiony do garażu", s.Marka, s.Model);
                 break;
             }
         }
     }
     else
     {
         Console.WriteLine("Garaż jest pełny. Nie można zaparkować {0} {1}\n", s.Marka, s.Model);
     }
 }