Commit b0133f2e by Patryk Czarnik

sprawdzanie błędów za pomocą if

parent 57a31b5c
...@@ -31,8 +31,13 @@ public class Konto { ...@@ -31,8 +31,13 @@ public class Konto {
// - numer - ponieważ numer się nie zmienia (takie pole powinno być oznaczone final) // - numer - ponieważ numer się nie zmienia (takie pole powinno być oznaczone final)
// - saldo - bo nie chce by ktoś ustawił wartość saldo "bez żadnego trybu", // - saldo - bo nie chce by ktoś ustawił wartość saldo "bez żadnego trybu",
// do zmiany salda bedą służyć dedykowane "metody biznesowe" // do zmiany salda bedą służyć dedykowane "metody biznesowe"
public void wplata(int kwota) { public boolean wplata(int kwota) {
saldo += kwota; if(kwota > 0) {
saldo += kwota;
return true;
} else {
return false;
}
} }
public void wyplata(int kwota) { public void wyplata(int kwota) {
......
...@@ -30,8 +30,11 @@ public class ProgramBankowy { ...@@ -30,8 +30,11 @@ public class ProgramBankowy {
System.out.print("Podaj kwotę wpłaty: "); System.out.print("Podaj kwotę wpłaty: ");
kwota = sc.nextInt(); kwota = sc.nextInt();
sc.nextLine(); sc.nextLine();
konto.wplata(kwota); if(konto.wplata(kwota)) {
System.out.println("Pieniądze zostały wpłacone"); System.out.println("Pieniądze zostały wpłacone");
} else {
System.out.println("Problem z wpłatą");
}
break; break;
case "Y": case "Y":
System.out.print("Podaj kwotę wypłaty: "); System.out.print("Podaj kwotę wypłaty: ");
......
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