Advertisement
Cisiur

C.Samochod

Oct 21st, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.91 KB | None | 0 0
  1. using System;
  2. using System.Threading;
  3.  
  4. namespace Proj_obj_samochod
  5. {
  6.     [Serializable()]
  7.     public class Samochod
  8.     {
  9.         private string marka;
  10.         private string model;
  11.         private Silnik silnik;
  12.  
  13.         public Samochod()
  14.         {
  15.  
  16.         }
  17.         public Samochod(string marka, string model, Silnik silnik)
  18.         {
  19.             this.marka = marka;
  20.             this.model = model;
  21.             this.silnik = silnik;
  22.         }
  23.         public Samochod(string marka, string model, int pojemnosc, int paliwo)
  24.         {
  25.             this.marka = marka;
  26.             this.model = model;
  27.             this.silnik = new Silnik(pojemnosc, paliwo);
  28.         }
  29.  
  30.         public Samochod(string marka, string model, double pojemnosc, int paliwo, int zbiornik)
  31.         {
  32.             this.marka = marka;
  33.             this.model = model;
  34.             this.silnik = new Silnik(pojemnosc, paliwo, zbiornik);
  35.         }
  36.  
  37.         public void Jedz(int nowyDystans)
  38.         {
  39.  
  40.             int czas = nowyDystans * 100;
  41.             int x = 0;
  42.             for (int i = 0; i < 10; i++, x += 10)
  43.             {
  44.                 this.silnik.Dzialaj();
  45.                 Console.Clear();
  46.                 Console.WriteLine("Jade");
  47.                 Console.WriteLine(silnik.StanPaliwa());
  48.                 Console.WriteLine(@" /|_||_\`.__".PadLeft(x));
  49.                 Console.WriteLine(@"(   _    _ _\".PadLeft(x + 1));
  50.                 Console.WriteLine(@"=`-(_)--(_)-'".PadLeft(x + 1));
  51.                 Thread.Sleep(czas / 10);
  52.             }
  53.             Console.WriteLine("Jestem");
  54.         }
  55.         public string InformacjeOSamochodzie()
  56.         {
  57.             return $"Marka: {this.marka}\nModel: {this.model}\n{this.silnik.InformacjeOSilniku}";
  58.         }
  59.         public void Zatankuj()
  60.         {
  61.             Console.WriteLine(this.silnik.StanPaliwa());
  62.             this.silnik.Tankuj();
  63.         }
  64.  
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement