Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Adrian Grodek
- // Lab 2 - tworzenie klasy
- #include <iostream>
- using namespace std;
- class Pracownik
- {
- private:
- string imie;
- string nazwisko;
- string miejscowosc;
- double placa;
- public:
- void wczytaj()
- {
- cout<<"Podaj imie: ";
- getline(cin,imie);
- cout<<"Podaj nazwisko: ";
- getline(cin,nazwisko);
- cout<<"Podaj miejscowosc: ";
- getline(cin,miejscowosc);
- cout<<"Podaj placa: ";
- cin>>placa;
- }
- void wypisz()
- {
- cout<<endl<<"Imie: "<<imie;
- cout<<endl<<"Nazwisko: "<<nazwisko;
- cout<<endl<<"Miejscowosc: "<<miejscowosc;
- cout<<endl<<"Placa: "<<placa;
- }
- string getImie()
- {
- return imie;
- }
- void setImie(string imie)
- {
- this->imie = imie;
- }
- string getNazwisko()
- {
- return nazwisko;
- }
- void setNazwisko(string nazwisko)
- {
- this->nazwisko = nazwisko;
- }
- string getMiejscowosc()
- {
- return miejscowosc;
- }
- void setMiejscowosc(string miejscowosc)
- {
- this->miejscowosc = miejscowosc;
- }
- double getPlaca()
- {
- return placa;
- }
- void setPlaca(double placa)
- {
- this->placa = placa;
- }
- void zwiekszPensje(double placa)
- {
- this->placa+=placa;
- }
- void inicjalizuj(string imie, string nazwisko, string miejscowosc, double placa)
- {
- this->imie = imie;
- this->nazwisko = nazwisko;
- this->miejscowosc = miejscowosc;
- this->placa = placa;
- }
- };
- int main()
- {
- Pracownik p1;
- p1.wczytaj();
- cout<<"\n\nPracownik p1: "<<endl;
- p1.wypisz();
- cout<<endl<<p1.getImie();
- p1.setImie("Janusz");
- cout<<"\n\nImie p1 po zmianie: "<<p1.getImie();
- p1.zwiekszPensje(3222);
- cout<<"\n\nPracownik p1 po zmianach: "<<endl;
- p1.wypisz();
- Pracownik p2;
- p2.inicjalizuj("Mateusz","Kowalski","Krakow",200);
- cout<<"\n\nPracownik p2: "<<endl;
- p2.wypisz();
- p2.setMiejscowosc("Gdynia");
- p2.setPlaca(654);
- p2.setNazwisko("Nowobilski");
- cout<<"\n\nPracownik p2 po zmianach: "<<endl;
- p2.wypisz();
- cout<<"\n\nPlaca p1: "<<p1.getPlaca()<<endl;
- Pracownik *dyrektor = new Pracownik;
- dyrektor->inicjalizuj("Mateusz","Kubik","Wroclaw",76543);
- cout<<"\n\nDyrektor: ";
- dyrektor->wypisz();
- delete dyrektor;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement