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(); }
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); }
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); } }