Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApp1
- {
- class Program
- {
- static void Main(string[] args)
- {
- Samochod s1 = new Samochod("Fiat", "126p", 2, 650, 6.0);
- Samochod s2 = new Samochod("Syrena", "105", 2, 800, 7.6);
- Garaz g1 = new Garaz();
- g1.Adres = "ul. Garażowa 1";
- g1.Pojemnosc = 1;
- Garaz g2 = new Garaz("ul. Garażowa 2", 2);
- g1.WprowadzSamochod(s1);
- g1.WypiszInfo();
- g1.WprowadzSamochod(s2);
- g2.WprowadzSamochod(s2);
- g2.WprowadzSamochod(s1);
- g2.WypiszInfo();
- g2.WyprowadzSamochod();
- g2.WypiszInfo();
- g2.WyprowadzSamochod();
- g2.WyprowadzSamochod();
- Console.ReadKey();
- }
- }
- public class Samochod
- {
- private string marka = "";
- private string model = "";
- private int iloscDrzwi = 0;
- private double pojemnoscSilnika = 0;
- private double srednieSpalanie = 0;
- 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 double PojemnoscSilnika { get { return pojemnoscSilnika; } set { pojemnoscSilnika = value; } }
- public double SrednieSpalanie { get { return srednieSpalanie; } set { srednieSpalanie = value; } }
- private static int iloscSamochodow = 0;
- public Samochod()
- {
- marka = "nieznana";
- model = "nieznany";
- iloscDrzwi = 0;
- pojemnoscSilnika = 0;
- srednieSpalanie = 0;
- iloscSamochodow += 1;
- }
- public Samochod(string marka_, string model_, int iloscDrzwi_, double pojemnoscSilnika_, double srednieSpalanie_)
- {
- marka = marka_;
- model = model_;
- iloscDrzwi = iloscDrzwi_;
- pojemnoscSilnika = pojemnoscSilnika_;
- srednieSpalanie = srednieSpalanie_;
- iloscSamochodow += 1;
- }
- public double ObliczKosztPrzejazdu(double dlogoscTrasy, double cenaPaliwa)
- {
- return ObliczSpalanie(dlogoscTrasy) * cenaPaliwa;
- }
- private double ObliczSpalanie(double dlugoscTrasy)
- {
- return (srednieSpalanie * dlugoscTrasy) / 100.0f;
- }
- public void WypiszInfo()
- {
- Console.WriteLine("Marka: " + marka);
- Console.WriteLine("Model: " + model);
- Console.WriteLine("Ilosc drzwi: " + iloscDrzwi);
- Console.WriteLine("Pojemnosc silnika: " + pojemnoscSilnika);
- Console.WriteLine("Srednie spalanie: " + srednieSpalanie);
- }
- public static void WypiszIloscSamochodow()
- {
- Console.WriteLine("Ilosc samochodow: " + iloscSamochodow);
- }
- }
- public class Garaz
- {
- public int Pojemnosc
- {
- get { return pojemnosc; }
- set
- {
- pojemnosc = value;
- samochody = new Samochod[pojemnosc];
- }
- }
- public string Adres
- {
- get { return adres; }
- set { adres = value; }
- }
- private string adres = "";
- private int pojemnosc = 0;
- private int liczbaSamochodow = 0;
- private Samochod[] samochody;
- public Garaz()
- {
- adres = "nieznany";
- pojemnosc = 0;
- samochody = null;
- }
- public Garaz(string adres_, int pojemnosc_)
- {
- adres = adres_;
- Pojemnosc = pojemnosc_;
- }
- public void WprowadzSamochod(Samochod samochod)
- {
- if (liczbaSamochodow < pojemnosc)
- {
- samochody[liczbaSamochodow] = samochod;
- liczbaSamochodow++;
- }
- else
- {
- Console.WriteLine("Garaż jest zapełniony");
- }
- }
- public Samochod WyprowadzSamochod()
- {
- if (liczbaSamochodow == 0)
- {
- Console.WriteLine("Garaż jest pusty");
- return null;
- }
- else
- {
- Samochod temp = samochody[liczbaSamochodow - 1];
- liczbaSamochodow--;
- return temp;
- }
- }
- public void WypiszInfo()
- {
- for (int i = 0; i < liczbaSamochodow; i++)
- {
- samochody[i].WypiszInfo();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement