Saldo hinzugabe
parent
7b4c8e3227
commit
74e6b5b5b3
Binary file not shown.
|
@ -38,5 +38,9 @@ public class Bank implements Serializable {
|
|||
public Konto findeKonto(int kontonummer) {
|
||||
return konten.get(kontonummer);
|
||||
}
|
||||
public long getSaldo(int kontonummer, int anzahl) {
|
||||
Konto konto = konten.get(kontonummer);
|
||||
return konto.getSaldo(anzahl);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -65,5 +65,12 @@ public class Konto implements Serializable {
|
|||
|
||||
return auflistung;
|
||||
}
|
||||
public long getSaldo(int z) {
|
||||
long saldo = 0;
|
||||
for ( int x = 0 ; x < z; x++){
|
||||
saldo += kontobewegungen.get(z).getBetrag();
|
||||
}
|
||||
return saldo;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -24,5 +24,9 @@ public class Kontobewegung implements Serializable {
|
|||
return "Kontobewegung [betrag=" + betrag + ", datum=" + datum + ", betreff=" + betreff + ", art=" + art
|
||||
+ ", auftraggeber=" + auftraggeber + "]";
|
||||
}
|
||||
|
||||
public long getBetrag() {
|
||||
return betrag;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -88,5 +88,10 @@ public class Banksystem {
|
|||
}
|
||||
return false;
|
||||
}
|
||||
public long getSaldo(int kontonummer, int anzahl) {
|
||||
|
||||
return bank.getSaldo(kontonummer, anzahl);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -32,8 +32,11 @@ class BanksystemTest {
|
|||
int kontonummer = 1001;
|
||||
long betrag = 450;
|
||||
bs.geldEinzahlen(1001,betrag);
|
||||
|
||||
bs.geldAuszahlen(1001,400);
|
||||
assertEquals(bs.getKontostand(kontonummer), 50);
|
||||
bs = null;
|
||||
Banksystem bs2 = new Banksystem("TEst");
|
||||
assertEquals(bs2.getKontostand(kontonummer), 50);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -27,6 +27,7 @@ public class UI {
|
|||
System.out.println("4 -> Geld auszahlen");
|
||||
System.out.println("5 -> Kontoauszug drucken");
|
||||
System.out.println("6 -> Ãœberweisung beauftragen");
|
||||
System.out.println("7 -> Saldo");
|
||||
|
||||
System.out.println("9 -> Beenden");
|
||||
System.out.println();
|
||||
|
@ -45,6 +46,7 @@ public class UI {
|
|||
case 4: geldAuszahlen(); break;
|
||||
case 5: kontoauszugDrucken(); break;
|
||||
case 6: überweisungBeauftragen(); break;
|
||||
case 7: SaldoAnzeigen();
|
||||
case 9: break mainloop;
|
||||
}
|
||||
|
||||
|
@ -150,5 +152,13 @@ public class UI {
|
|||
|
||||
System.out.println("Überweisung" + ( (!erfolgreich) ? " nicht" : "") + " erfolgreich ausgeführt.");
|
||||
}
|
||||
private void SaldoAnzeigen() {
|
||||
System.out.println("Bitte die Kontonummer angeben: ");
|
||||
Integer kontonummer = sc.nextInt();
|
||||
System.out.println("Welche Anzahl wollen Sie sehen?");
|
||||
Integer anzahl = sc.nextInt();
|
||||
System.out.println(bs.getSaldo(kontonummer, anzahl));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue