Advertisement
Guest User

Untitled

a guest
May 24th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.96 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication1
  8. {
  9. class Samochod
  10. {
  11. private string marka;
  12. private string model;
  13. private int iloscDrzwi;
  14. private int pojemnoscSilnika;
  15. private double srednieSpalanie;
  16. private static int liczbaSamochodow = 0;
  17.  
  18.  
  19. public Samochod()
  20. {
  21. marka = "nieznana";
  22. model = "nieznany";
  23. iloscDrzwi = 0;
  24. pojemnoscSilnika = 0;
  25. srednieSpalanie = 0.0;
  26. liczbaSamochodow++;
  27. }
  28.  
  29. public Samochod(string marka_, string model_, int iloscDrzwi_, int pojemnoscSilnika_, double srednieSpalanie_)
  30. {
  31. marka = marka_;
  32. model = model_;
  33. iloscDrzwi = iloscDrzwi_;
  34. pojemnoscSilnika = pojemnoscSilnika_;
  35. srednieSpalanie = srednieSpalanie_;
  36. liczbaSamochodow++;
  37. }
  38.  
  39. public string Marka
  40. {
  41. get { return marka; }
  42. set { marka = value; }
  43. }
  44.  
  45. public string Model
  46. {
  47. get { return model; }
  48. set { model = value; }
  49. }
  50.  
  51. public int IloscDrzwi
  52. {
  53. get { return iloscDrzwi; }
  54. set { iloscDrzwi = value; }
  55. }
  56.  
  57. public int PojemnoscSilnika
  58. {
  59. get { return pojemnoscSilnika; }
  60. set { pojemnoscSilnika = value; }
  61. }
  62.  
  63. public double SrednieSpalanie
  64. {
  65. get { return srednieSpalanie; }
  66. set { srednieSpalanie = value; }
  67. }
  68.  
  69. public double ObliczSpalanie(double DlugoscTrasy)
  70. {
  71. return (srednieSpalanie * DlugoscTrasy) / 100.0;
  72. }
  73.  
  74. public double ObliczKosztPrzejazdu(double DlugoscTrasy, double cenaPaliwa)
  75. {
  76. double spalanie = ObliczSpalanie(DlugoscTrasy);
  77. return spalanie * cenaPaliwa;
  78. }
  79.  
  80. public void WypiszInfo()
  81. {
  82. Console.WriteLine("Marka: " + marka);
  83. Console.WriteLine("Model: " + model);
  84. Console.WriteLine("Ilosc drzwi: " + IloscDrzwi);
  85. Console.WriteLine("Pojemnosc silnika: " + PojemnoscSilnika);
  86. Console.WriteLine("Srednie spalanie: " + SrednieSpalanie);
  87.  
  88. }
  89.  
  90. public static void WypiszIloscSamochodow()
  91.  
  92. {
  93. Console.WriteLine("Ilosc samochodow: " + liczbaSamochodow);
  94.  
  95. }
  96.  
  97. }
  98.  
  99. class Program
  100. {
  101. static void Main(string[] args)
  102. {
  103. Samochod s1 = new Samochod();
  104. s1.WypiszInfo();
  105. s1.Marka = "Fiat";
  106. s1.Model = "126p";
  107. s1.IloscDrzwi = 2;
  108. s1.PojemnoscSilnika = 650;
  109. s1.SrednieSpalanie = 6.0;
  110. s1.WypiszInfo();
  111. Samochod s2 = new Samochod("Syrena", "105", 2, 800, 7.6);
  112. s2.WypiszInfo();
  113. double kosztPrzejazdu = s2.ObliczKosztPrzejazdu(30.5, 4.85);
  114. Console.WriteLine("Koszt przejazdu: " + kosztPrzejazdu);
  115. Samochod.WypiszIloscSamochodow();
  116. Console.ReadKey();
  117. }
  118. }
  119.  
  120. class Garaz
  121. {
  122. static void Main(string[] args)
  123. { }
  124.  
  125. private string adres;
  126. private int pojemnosc;
  127. private int liczbaSamochodow = 0;
  128. private Samochod[] samochody;
  129.  
  130.  
  131. public Garaz()
  132. {
  133. adres = "nieznany";
  134. pojemnosc = 0;
  135. }
  136.  
  137. public Garaz(string adres_, int pojemnosc_)
  138. {
  139. adres = adres_;
  140. pojemnosc = pojemnosc_;
  141. }
  142.  
  143. public string Adres
  144. {
  145. set { adres = value; }
  146. }
  147.  
  148. public string Pojemnosc
  149. {
  150. set
  151. {
  152. samochody = new Samochod[pojemnosc];
  153. }
  154. }
  155.  
  156. }
  157.  
  158.  
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement