Commit 96cecf1c by Patryk Czarnik

Konto - synchroniacja metod

parent 7e1cb20d
...@@ -32,20 +32,20 @@ public class Konto { ...@@ -32,20 +32,20 @@ public class Konto {
return "Konto nr " + numer + ", wł. " + wlasciciel + ", saldo " + saldo; return "Konto nr " + numer + ", wł. " + wlasciciel + ", saldo " + saldo;
} }
public void wplata(int kwota) { public synchronized void wplata(int kwota) {
if(kwota <= 0) { if(kwota <= 0) {
throw new IllegalArgumentException("Niedodatnia kwota w metodzie wplata"); throw new IllegalArgumentException("Niedodatnia kwota w metodzie wplata");
} }
saldo += kwota; saldo += kwota;
} }
public void wyplata(int kwota) throws BrakSrodkow { public synchronized void wyplata(int kwota) throws BrakSrodkow {
if(kwota <= 0) { if(kwota <= 0) {
throw new IllegalArgumentException("Niedodatnia kwota w metodzie wyplata"); throw new IllegalArgumentException("Niedodatnia kwota w metodzie wyplata");
} }
if(kwota > saldo) { if(kwota > saldo) {
throw new BrakSrodkow("Brak środków na koncie nr " + numer); throw new BrakSrodkow("Brak środków na koncie nr " + numer);
} }
this.saldo -= kwota; saldo -= kwota;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment