Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Bankomat
- {
- public:
- Bankomat() :Id(0), currentMoney(0) {}
- void setId(int i);
- int getId();
- int getMoneyCount();
- void depositMoney(int i);
- void withdrawMoney(int i);
- private:
- int Id;
- int currentMoney;
- enum { max = 1000, min = 10 };
- };
- void Bankomat::withdrawMoney(int i)
- {
- if ((i < min) || (i > max)) {
- return;
- }
- if ((currentMoney - i) < 0) {
- }
- currentMoney -= i;
- }
- void Bankomat::depositMoney(int i) {
- if ((i < min) || (i > max)) {
- return;
- }
- if ((currentMoney + i) > max) {
- return;
- }
- currentMoney = i;
- }
- void Bankomat::setId(int i)
- {
- Id = i;
- }
- int Bankomat::getId()
- {
- return Id;
- }
- int Bankomat::getMoneyCount()
- {
- return currentMoney;
- }
- ostream& operator << (ostream& os, Bankomat& bank)
- {
- return os << bank.getMoneyCount();
- }
- int main()
- {
- Bankomat bank;
- bank.setId(123);
- int i = 0;
- cin >> i;
- bank.depositMoney(i);
- cout << bank << endl;
- bank.withdrawMoney(100);
- cout << bank << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement