@lion137:
klasa samochod:
class samochod
{
public samochod()
{
model = "nieznany";
marka = "nieznana";
iloscDrzwi = 0;
pojemnoscSilnika = 0;
srednieSpalanie = 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)
{
double spalanie;
spalanie = srednieSpalanie * dlugoscTrasy / 100.0;
return spalanie;
}
public double obliczKosztPrzejazdu(double dlugoscTrasy, double cenaPaliwa)
{
double kosztPrzejazdu;
kosztPrzejazdu = ObliczSpalanie(dlugoscTrasy) * cenaPaliwa;
return kosztPrzejazdu;
}
public void wypiszInfo()
{
Console.WriteLine("marka: " + marka + " model: " + model + " ilosc drzwi: " + iloscDrzwi + " pojemnosc silnika: " + pojemnoscSilnika +
" srednie spalanie: " + srednieSpalanie);
}
public static void WypiszIloscSamochodow()
{
Console.WriteLine("ilosc samochodow: " + iloscSamochodow);
}
private string marka;
private string model;
private int iloscDrzwi;
private int pojemnoscSilnika;
private double srednieSpalanie;
private static int iloscSamochodow = 0;
public void wypisz()
{
Console.WriteLine(marka+" "+ model+" "+ iloscDrzwi+" "+ pojemnoscSilnika+" "+iloscSamochodow);
}
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; }
}
}
}
klasa garaż:
class garaz
{
public string adres;
public int pojemnosc;
private int liczbaSamochodow = 0;
private samochod[] samochod;
public garaz()
{
adres = "nieznany";
pojemnosc = 0;
samochod = null;
}
public garaz(string adres_, int pojemnosc_)
{
adres = adres_;
pojemnosc = pojemnosc_;
samochod[] samochody = new samochod[pojemnosc];
liczbaSamochodow++;
}
public int Pojemnosc
{
get { return pojemnosc; }
set
{
pojemnosc = value;
samochod = new samochod[pojemnosc];
}
}
public string Adres
{
get { return adres; }
set { adres = value; }
}
public void WprowadzSamochod(samochod samochod)
{
if (liczbaSamochodow >= pojemnosc)
{ Console.WriteLine("Garaż jest pełny"); }
else {
samochod[] samochody = new samochod[pojemnosc];
samochod model_ = new samochod();
samochod marka_ = new samochod();
samochod pojemnoscSilnika_ = new samochod();
samochod srednieSpalanie_ = new samochod();
samochod iloscDrzwi_ = new samochod();
samochody[liczbaSamochodow] = model_;
samochody[liczbaSamochodow] = marka_;
samochody[liczbaSamochodow] = pojemnoscSilnika_;
samochody[liczbaSamochodow] = srednieSpalanie_;
samochody[liczbaSamochodow] = iloscDrzwi_;
liczbaSamochodow++;
}
}
public samochod wyprowadzSamochod()
{
if (liczbaSamochodow==0)
{return Console.WriteLine("Garaz jest pusty"); }
else if (liczbaSamochodow >= pojemnosc)
{
samochod[] samochody = new samochod[liczbaSamochodow - 1];
liczbaSamochodow--;
return samochod[liczbaSamochodow];
}
}
public void wypiszInfo()
{
for (int i=0; i<liczbaSamochodow; i++)
{
}
}
}
}