Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- using namespace std;
- class Komputer{
- string procesor, kartaGraficzna;
- float czestotliwosc, pojemnoscDysku, iloscPamieci;
- public:
- Komputer();
- Komputer(string procesor, string kartaGraficzna);
- Komputer(string procesor, string kartaGraficzna, float pojemnoscDysku);
- void Wyswietl();
- void Ustaw();
- bool operator < (const Komputer k);
- bool operator > (const Komputer k);
- };
- Komputer::Komputer(){}
- Komputer::Komputer(string procesor, string kartaGraficzna){
- this->procesor=procesor;
- this->kartaGraficzna=kartaGraficzna;
- }
- Komputer::Komputer(string procesor, string kartaGraficzna, float pojemnoscDysku){
- this->procesor=procesor;
- this->kartaGraficzna=kartaGraficzna;
- this->pojemnoscDysku=pojemnoscDysku;
- iloscPamieci=8; //zadanie wartości początkowej
- czestotliwosc=2000;//zadanie wartości początkowej
- }
- void Komputer::Wyswietl(){
- cout<<endl<<"Nazwa procesora: "<<procesor<<endl;
- cout<<"Nazwa Karty graficznej: "<<kartaGraficzna<<endl;
- cout<<"Czestotliwość procesora: "<<czestotliwosc<<" Hz"<<endl;
- cout<<"Pojemnosc Dysku: "<<pojemnoscDysku<<" GB"<<endl;
- cout<<"Ilość pamieci: "<<iloscPamieci<<" GB"<<endl<<endl;
- }
- void Komputer::Ustaw(){
- cout<<"Podaj nazwe procesora: ";
- cin>>procesor;
- cout<<"Podaj nazwe karty graficznej: ";
- cin>>kartaGraficzna;
- cout<<"Podaj czestotliwosc procesora ( w GHz): ";
- do{ //pętla odporna na wpisywanie ujemnych i zerowych wartości
- cin>>czestotliwosc;
- if(czestotliwosc<=0)
- {cout<<"Czestotliwosc nie moze byc ujemna lub rowna 0! Podaj wartosc dodatnia: ";
- cin>>czestotliwosc;
- }
- }while(czestotliwosc<=0);
- cout<<"Podaj pojemnosc dysku( w GB): ";
- do{ //pętla odporna na wpisywanie ujemnych i zerowych wartości
- cin>>pojemnoscDysku;
- if(pojemnoscDysku<=0)
- {cout<<"Pojemnosc dysku nie moze byc ujemna lub rowna 0! Podaj wartosc dodatnia: ";
- cin>>pojemnoscDysku;
- }
- }while(pojemnoscDysku<=0);
- cout<<"Podaj ilość pamięci RAM(w GB)";
- do{ //pętla odporna na wpisywanie ujemnych i zerowych wartości
- cin>>iloscPamieci;
- if(iloscPamieci<=0)
- {cout<<"Ilosc pamieci nie moze byc ujemna lub rowna 0! Podaj wartosc dodatnia: ";
- cin>>iloscPamieci;}
- }while(iloscPamieci<=0);
- }
- bool Komputer::operator < (const Komputer k){
- if(pojemnoscDysku<k.pojemnoscDysku)
- return true;
- else
- return false;
- }
- bool Komputer::operator > (const Komputer k){
- if(pojemnoscDysku>k.pojemnoscDysku)
- return true;
- else
- return false;
- }
- int main (int argc, char *argv[])
- {
- Komputer k1("intel","radeon",200);
- Komputer k2("Intel", "GF",200);
- k1.Ustaw();
- k1.Wyswietl();
- k2.Wyswietl();
- if(k1<k2)
- {
- cout<<endl<<"Pojemnosc dysku komputera k2 jest wieksza"<<endl<<endl;
- }else if(k1>k2){
- cout<<endl<<"Podejmnosc dysku komputera k1 jest wieksza"<<endl<<endl;
- }else
- {
- cout<<endl<<"Pojemnosci dyskow sa takie same"<<endl<<endl;
- }
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement