generated from hummel/Bank-System
Abheben hinzugefügt
parent
f617c02e63
commit
9e278deeba
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue