Abheben hinzugefügt

master
Alper Kaya 2022-10-11 11:51:04 +02:00
parent f617c02e63
commit 9e278deeba
3 changed files with 26 additions and 3 deletions

View File

@ -17,6 +17,11 @@ public class Konto {
return k.stand; return k.stand;
} }
public long kontoAbheben(Konto k, long betrag) {
k.stand = k.stand - betrag;
return k.stand;
}
public int getKontonummer() { public int getKontonummer() {
return nummer; return nummer;
} }

View File

@ -58,8 +58,26 @@ public class Banksystem {
} }
public String kontoAbheben(String betrag, int kontonr) { public String kontoAbheben(String betrag, int kontonr) {
//code boolean komma = false;
return betrag;
// Schaut ob Betrag mit Komma (zB: 42.50)
for (char ch : betrag.toCharArray()) {
if (ch == '.')
komma = true;
}
if (!komma)
betrag = betrag + ".00";
long betrag_long = Long.parseLong(betrag.replace(".", ""));
Konto k = bank.getKonto(kontonr);
k.kontoAbheben(k, betrag_long);
// Betrag mit 2 Nachkommastellen für den User anzeigen lassen
StringBuilder standKomma = new StringBuilder(Long.toString(k.getKontostand()));
int posKomma = standKomma.length()-2;
standKomma = standKomma.insert(posKomma, '.');
return standKomma.toString();
} }
public String[] getKontenliste() { public String[] getKontenliste() {

View File

@ -38,7 +38,7 @@ public class UI {
case 2: kontoAnlegen(); break; case 2: kontoAnlegen(); break;
case 3: kontoEinzahlen(); break; case 3: kontoEinzahlen(); break;
case 4: kontoStand(); break; case 4: kontoStand(); break;
//case 5: kontoAbheben() break; t case 5: kontoAbheben(); break;
case 9: break mainloop; case 9: break mainloop;
} }
} }