using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Lab4Zad1Samochód { public class Samochod{ private string marka; private string model; private int iloscDrzwi; private int pojemnoscSilnika; private double srednieSpalanie; private static int iloscSamochodow = 0; private String numerRejestracyjny; public String Marka{ get { return marka; } set { marka = value; } } public String Model{ get { return model; } set { model = value; } } public int IloscDrzwi{ get { return iloscDrzwi; } set { iloscDrzwi = value; } } public int PojemnoscSilnika{ get { return pojemnoscSilnika; } set { pojemnoscSilnika = value; } } public double SrednieSpalanie{ get { return srednieSpalanie; } set { srednieSpalanie = value; } } public String NumerRejestracyjny{ get { return numerRejestracyjny; } set { numerRejestracyjny = value; } } public Samochod(){ marka = "nieznana"; model = "nieznany"; iloscDrzwi = 0; pojemnoscSilnika = 0; SrednieSpalanie = 0.0; iloscSamochodow++; } public Samochod(string marka_, string model_, int iloscDrzwi_, int pojemnoscSilnika_, double srednieSpalanie_){ marka = marka_; model = model_; iloscDrzwi = iloscDrzwi_; pojemnoscSilnika = pojemnoscSilnika_; srednieSpalanie = srednieSpalanie_; iloscSamochodow++; } private double ObliczSpalanie(double dlugoscTrasy){ return (srednieSpalanie * dlugoscTrasy) / 100.0; } public double ObliczKosztPrzejazdu(double dlugoscTrasy, double cenaPaliwa){ double kosztPrzejazdu; return kosztPrzejazdu = (ObliczSpalanie(dlugoscTrasy) * cenaPaliwa); } public void WypiszInfo(){ Console.WriteLine("Marka: {0}\nModel: {1}\nIlość drzwi: {2}\nPojemność silnika: {3}\nŚrednie spalanie: {4} " , marka, model, iloscDrzwi, pojemnoscSilnika, srednieSpalanie); } public static void WypiszIloscSamochodow(){ Console.WriteLine("Liczba samochodów {0}", iloscSamochodow); } } }