Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Uran233
- {
- private:
- double waga;
- bool masaKrytyczna;
- public:
- Uran233(double waga)
- {
- if(waga>=0)
- {
- this->waga=waga;
- if(waga>16) masaKrytyczna = true;
- else masaKrytyczna = false;
- }else
- cout<<"Waga nie moze byc ujemna!"<<endl;
- }
- void operator+=(double arg_waga)
- {
- if((this->waga+arg_waga)>=0)
- {
- this->waga += arg_waga;
- if(waga>16) masaKrytyczna = true;
- else masaKrytyczna = false;
- }else
- cout<<"Waga nie moze byc ujemna!"<<endl;
- }
- void operator-=(double arg_waga)
- {
- if((this->waga-arg_waga)>=0)
- {
- this->waga -= arg_waga;
- if(waga>16) masaKrytyczna = true;
- else masaKrytyczna = false;
- }else
- cout<<"Waga nie moze byc ujemna!"<<endl;
- }
- //dodatkowe gettery dla sprawdzenia poprawnoœci
- bool getMasaKrytyczna()
- {
- return masaKrytyczna;
- }
- double getWaga()
- {
- return waga;
- }
- };
- int main()
- {
- Uran233 uran(6);
- uran+=3;
- cout<<uran.getWaga()<<endl;
- cout<<uran.getMasaKrytyczna()<<endl;
- uran-=10;
- cout<<uran.getWaga()<<endl;
- cout<<uran.getMasaKrytyczna()<<endl;
- uran+=15;
- cout<<uran.getWaga()<<endl;
- cout<<uran.getMasaKrytyczna()<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement