Advertisement
Guest User

Untitled

a guest
Apr 26th, 2015
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.02 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. class Komputer{
  7.     string procesor, kartaGraficzna;
  8.     float czestotliwosc, pojemnoscDysku, iloscPamieci;
  9.     public:
  10.         Komputer();
  11.         Komputer(string procesor, string kartaGraficzna);
  12.         Komputer(string procesor, string kartaGraficzna, float pojemnoscDysku);
  13.         void Wyswietl();
  14.         void Ustaw();
  15.         bool operator < (const Komputer k);
  16.         bool operator > (const Komputer k);
  17.  
  18.  
  19.        
  20. };
  21.  
  22. Komputer::Komputer(){}
  23.  
  24. Komputer::Komputer(string procesor, string kartaGraficzna){
  25.     this->procesor=procesor;
  26.     this->kartaGraficzna=kartaGraficzna;
  27. }
  28. Komputer::Komputer(string procesor, string kartaGraficzna, float pojemnoscDysku){
  29.     this->procesor=procesor;
  30.     this->kartaGraficzna=kartaGraficzna;
  31.     this->pojemnoscDysku=pojemnoscDysku;
  32.     iloscPamieci=8; //zadanie wartości początkowej
  33.     czestotliwosc=2000;//zadanie wartości początkowej
  34. }
  35. void Komputer::Wyswietl(){
  36.     cout<<endl<<"Nazwa procesora: "<<procesor<<endl;
  37.     cout<<"Nazwa Karty graficznej: "<<kartaGraficzna<<endl;
  38.     cout<<"Czestotliwość procesora: "<<czestotliwosc<<" Hz"<<endl;
  39.     cout<<"Pojemnosc Dysku: "<<pojemnoscDysku<<" GB"<<endl;
  40.     cout<<"Ilość pamieci: "<<iloscPamieci<<" GB"<<endl<<endl;
  41.                    
  42.    
  43. }
  44.  
  45. void Komputer::Ustaw(){
  46.     cout<<"Podaj nazwe procesora: ";
  47.     cin>>procesor;
  48.     cout<<"Podaj nazwe karty graficznej: ";
  49.     cin>>kartaGraficzna;
  50.     cout<<"Podaj czestotliwosc procesora ( w GHz): ";
  51.     do{                                                                                                 //pętla odporna na wpisywanie ujemnych i zerowych wartości
  52.     cin>>czestotliwosc;
  53.     if(czestotliwosc<=0)
  54.     {cout<<"Czestotliwosc nie moze byc ujemna lub rowna 0! Podaj wartosc dodatnia: ";
  55.     cin>>czestotliwosc;
  56.     }
  57.     }while(czestotliwosc<=0);
  58.    
  59.     cout<<"Podaj pojemnosc dysku( w GB): ";
  60.     do{                                                                                                 //pętla odporna na wpisywanie ujemnych i zerowych wartości
  61.     cin>>pojemnoscDysku;
  62.     if(pojemnoscDysku<=0)
  63.     {cout<<"Pojemnosc dysku  nie moze byc ujemna lub rowna 0! Podaj wartosc dodatnia: ";
  64.     cin>>pojemnoscDysku;
  65.     }
  66.     }while(pojemnoscDysku<=0);
  67.    
  68.     cout<<"Podaj ilość pamięci RAM(w GB)";
  69.     do{                                                                                                 //pętla odporna na wpisywanie ujemnych i zerowych wartości
  70.     cin>>iloscPamieci;
  71.     if(iloscPamieci<=0)
  72.     {cout<<"Ilosc pamieci nie moze byc ujemna lub rowna 0! Podaj wartosc dodatnia: ";
  73.     cin>>iloscPamieci;}
  74.     }while(iloscPamieci<=0);
  75.    
  76.  
  77. }
  78.  
  79. bool Komputer::operator < (const Komputer k){
  80.    
  81.     if(pojemnoscDysku<k.pojemnoscDysku)
  82.         return true;
  83.     else
  84.         return false;
  85.    
  86. }
  87.  
  88. bool Komputer::operator > (const Komputer k){
  89.    
  90.     if(pojemnoscDysku>k.pojemnoscDysku)
  91.         return true;
  92.     else
  93.         return false;
  94.    
  95. }
  96.  
  97.  
  98.  
  99. int main (int argc, char *argv[])
  100. {
  101.    
  102.     Komputer k1("intel","radeon",200);
  103.     Komputer k2("Intel", "GF",200);
  104.     k1.Ustaw();
  105.     k1.Wyswietl();
  106.     k2.Wyswietl();
  107.     if(k1<k2)
  108.     {
  109.         cout<<endl<<"Pojemnosc dysku komputera k2 jest wieksza"<<endl<<endl;
  110.     }else if(k1>k2){
  111.         cout<<endl<<"Podejmnosc dysku komputera k1 jest wieksza"<<endl<<endl;
  112.     }else
  113.     {
  114.         cout<<endl<<"Pojemnosci dyskow sa takie same"<<endl<<endl;
  115.     }
  116.    
  117.     system("PAUSE");
  118.     return 0;
  119.    
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement