Commit 96cecf1c by Patryk Czarnik

Konto - synchroniacja metod

parent 7e1cb20d
......@@ -32,20 +32,20 @@ public class Konto {
return "Konto nr " + numer + ", wł. " + wlasciciel + ", saldo " + saldo;
}
public void wplata(int kwota) {
public synchronized void wplata(int kwota) {
if(kwota <= 0) {
throw new IllegalArgumentException("Niedodatnia kwota w metodzie wplata");
}
saldo += kwota;
}
public void wyplata(int kwota) throws BrakSrodkow {
public synchronized void wyplata(int kwota) throws BrakSrodkow {
if(kwota <= 0) {
throw new IllegalArgumentException("Niedodatnia kwota w metodzie wyplata");
}
if(kwota > saldo) {
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