Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.17 KB | None | 0 0
  1. #pragma once
  2. #include "pch.h"
  3. #include <iostream>
  4. #include <string>
  5. #include <cstdlib>
  6. #include <cstddef>
  7. using namespace std;
  8.  
  9. class Samochod
  10. {
  11.     private:
  12.         string marka;
  13.         string model;
  14.         string numerRejestracyjny;
  15.         int iloscDrzwi;
  16.         double pojemnoscSilnika;
  17.         double srednieSpalanie;
  18.         static int liczbaSamochodow;
  19.  
  20.         double ObliczSpalanie(double dlugoscTrasy);
  21.         double ObliczKosztPrzejazdu(double dlugoscTrasy, double cenaPaliwa);
  22.  
  23.     public:
  24.         void SetMarka(string n);
  25.         string GetMarka();
  26.  
  27.         void SetModel(string n);
  28.         string GetModel();
  29.  
  30.         void SetnumerRejestracyjny(string n);
  31.         string GetnumerRejestracyjny();
  32.  
  33.         void SetsrednieSpalanie(double n);
  34.         double GetsrednieSpalanie();
  35.  
  36.         void SetIloscDrzwi(int n);
  37.         int GetIloscDrzwi();
  38.  
  39.         void SetPojemnoscSilnika(double n);
  40.         double GetPojemnoscSilnika();
  41.  
  42.         void WypiszInfo();
  43.         void WypiszIloscSamochodow();
  44.  
  45.  
  46.         Samochod(string = "nieznana", string = "nieznany", string = "nieznana",
  47.             int = 0, double = 0.0, double = 0.0);
  48.         ~Samochod();
  49.  
  50.        
  51.     };
  52.  
  53. cpp:
  54. #include "pch.h"
  55. #include "pch.h"
  56. #include <iostream>
  57. #include <string>
  58. #include <cstdlib>
  59. #include <cstddef>
  60. #include "Samochod.h"
  61.  
  62. int Samochod::liczbaSamochodow = 0;
  63.  
  64. double Samochod::ObliczSpalanie(double dlugoscTrasy)
  65. {
  66.     double spalanie;
  67.     spalanie = (srednieSpalanie*dlugoscTrasy) / 100;
  68.     return spalanie;
  69. }
  70. double Samochod::ObliczKosztPrzejazdu(double dlugoscTrasy, double cenaPaliwa)
  71. {
  72.     double spalanie;
  73.     double kosztPrzejazdu;
  74.     spalanie = ObliczSpalanie(dlugoscTrasy);
  75.     kosztPrzejazdu = spalanie * cenaPaliwa;
  76.     return kosztPrzejazdu;
  77. }
  78.  
  79. void Samochod::SetMarka(string n)
  80. {
  81.     marka = n;
  82. }
  83. string Samochod::GetMarka()
  84. {
  85.     return marka;
  86. }
  87.  
  88. //get set model
  89. void Samochod::SetModel(string n)
  90. {
  91.     model = n;
  92. }
  93. string Samochod::GetModel()
  94. {
  95.     return model;
  96. }
  97.  
  98.  
  99. void Samochod::SetnumerRejestracyjny(string n) {
  100.     numerRejestracyjny = n;
  101. }
  102.  
  103. string Samochod::GetnumerRejestracyjny() {
  104.     return numerRejestracyjny;
  105. }
  106.  
  107. //get set srednieSpalanie
  108. void Samochod::SetsrednieSpalanie(double n)
  109. {
  110.     srednieSpalanie = n;
  111. }
  112. double Samochod::GetsrednieSpalanie()
  113. {
  114.     return srednieSpalanie;
  115. }
  116.  
  117. //get set iloscDrzwi
  118. void Samochod::SetIloscDrzwi(int n)
  119. {
  120.     iloscDrzwi = n;
  121. }
  122. int Samochod::GetIloscDrzwi()
  123. {
  124.     return iloscDrzwi;
  125. }
  126.  
  127. //get set pojemnoscSilnika
  128. void Samochod::SetPojemnoscSilnika(double n)
  129. {
  130.     pojemnoscSilnika = n;
  131. }
  132. double Samochod::GetPojemnoscSilnika()
  133. {
  134.     return pojemnoscSilnika;
  135. }
  136.  
  137. void Samochod::WypiszInfo()
  138. {
  139.     cout << "Marka: " << marka << endl;
  140.     cout << "Model: " << model << endl;
  141.     cout << "Nr rejestracyjny:" << numerRejestracyjny << endl;
  142.     cout << "Ilosc drzwi: " << iloscDrzwi << endl;
  143.     cout << "Pojemnosc silika: " << pojemnoscSilnika << endl;
  144.     cout << "Srednie spalanie: " << srednieSpalanie << endl;
  145.  
  146.  
  147. }
  148. void Samochod::WypiszIloscSamochodow()
  149. {
  150.     cout << liczbaSamochodow << endl;
  151. }
  152. Samochod::Samochod(string a, string b, string b2, int c, double d, double e)
  153. {
  154.     marka = a;
  155.     model = b;
  156.     numerRejestracyjny = b2;
  157.     iloscDrzwi = c;
  158.     pojemnoscSilnika = d;
  159.     srednieSpalanie = e;
  160.     liczbaSamochodow++;
  161. }
  162. Samochod::~Samochod()
  163. {
  164.     cout << "Wywolano destruktor" << endl;
  165. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement