Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Proj_obj_samochod
- {
- [Serializable()]
- public class Silnik
- {
- private readonly int zbiornik;
- private readonly double pojemnosc;
- private double paliwo;
- public Silnik(double newPojemnosc, int newPaliwo)
- {
- pojemnosc = newPojemnosc;
- paliwo = newPaliwo;
- zbiornik = 60;
- }
- public Silnik(double newPojemnosc, int newPaliwo, int newZbiornik)
- {
- pojemnosc = newPojemnosc;
- paliwo = newPaliwo;
- zbiornik = newZbiornik;
- }
- public void Dzialaj()
- {
- this.paliwo = this.paliwo - this.pojemnosc * 4 / 10;
- if (this.paliwo <= 0)
- {
- Console.WriteLine("Koniec paliwa! Trzeba dolac!");
- Tankuj();
- }
- }
- public double Tankuj()
- {
- double dolewka = Program.WprowadzDouble("Ile paliwa dolac?: ", 0, this.zbiornik - this.paliwo);
- this.paliwo = this.paliwo + dolewka;
- return this.paliwo;
- }
- public string StanPaliwa()
- {
- return $"Stan paliwa: {Math.Round(this.paliwo, 2)}/{this.zbiornik}";
- }
- public string InformacjeOSilniku
- {
- get
- {
- return $"Pojemnosc: {this.pojemnosc}\nPaliwo: {Math.Round(this.paliwo),2}/{this.zbiornik}";
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment