コード例 #1
0
        public virtual long JedziemyWSinaDal(long liczbaKilometrow, ZbiornikPaliwa zbiornikPaliwa)
        {
            long maxliczbaKilometrow = (long)(((float)zbiornikPaliwa.IloscPaliwa / (float)PojemnoscSilnika) * 100);

            if (liczbaKilometrow > maxliczbaKilometrow)
            {
                zbiornikPaliwa.Pobierz(zbiornikPaliwa.IloscPaliwa);
                LiczbaPrzejechanychKilometrow += maxliczbaKilometrow;
                return(maxliczbaKilometrow);
            }
            else
            {
                long IloscZuzytegoPaliwa = (long)((float)(PojemnoscSilnika * liczbaKilometrow) / 100f);
                zbiornikPaliwa.Pobierz(IloscZuzytegoPaliwa);
                LiczbaPrzejechanychKilometrow += liczbaKilometrow;
                return(liczbaKilometrow);
            }
        }
コード例 #2
0
 public Syrena(RodzajPojazdu rodzaj, Silnik silnik, ZbiornikPaliwa zbiornikpaliwa) : base(rodzaj, silnik, zbiornikpaliwa)
 {
 }
コード例 #3
0
ファイル: Pojazd.cs プロジェクト: JakubWienke/projmiast
        //tutaj jak zwykle powinny znaleźć się odpowiednie konstruktory - proszę zbudować je sprytnie, pytanie czy tutaj musimy już inicjować obiekty ZbiornikPaliwa i Silnik, czy zrobić to np. w klasach potomnych

        public virtual void WyswietlInformacje()
        {
            Console.WriteLine("Rodzaj Pojazdu = {0} Marka = {1} Model = {2}", this.Rodzaj, this.Marka(), this.Model());
            ZbiornikPaliwa.WyswietlInformacje();
            Silnik.WyswietlInformacje();
        }
コード例 #4
0
ファイル: Pojazd.cs プロジェクト: JakubWienke/projmiast
 public Pojazd(RodzajPojazdu rodzaj, Silnik silnik, ZbiornikPaliwa zbiornikpaliwa) : this(rodzaj, silnik)
 {
     this.ZbiornikPaliwa = zbiornikpaliwa;
 }