Saldo hinzugabe
parent
7b4c8e3227
commit
74e6b5b5b3
Binary file not shown.
|
@ -38,5 +38,9 @@ public class Bank implements Serializable {
|
||||||
public Konto findeKonto(int kontonummer) {
|
public Konto findeKonto(int kontonummer) {
|
||||||
return konten.get(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;
|
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
|
return "Kontobewegung [betrag=" + betrag + ", datum=" + datum + ", betreff=" + betreff + ", art=" + art
|
||||||
+ ", auftraggeber=" + auftraggeber + "]";
|
+ ", auftraggeber=" + auftraggeber + "]";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public long getBetrag() {
|
||||||
|
return betrag;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -88,5 +88,10 @@ public class Banksystem {
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
public long getSaldo(int kontonummer, int anzahl) {
|
||||||
|
|
||||||
|
return bank.getSaldo(kontonummer, anzahl);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,8 +32,11 @@ class BanksystemTest {
|
||||||
int kontonummer = 1001;
|
int kontonummer = 1001;
|
||||||
long betrag = 450;
|
long betrag = 450;
|
||||||
bs.geldEinzahlen(1001,betrag);
|
bs.geldEinzahlen(1001,betrag);
|
||||||
|
|
||||||
bs.geldAuszahlen(1001,400);
|
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("4 -> Geld auszahlen");
|
||||||
System.out.println("5 -> Kontoauszug drucken");
|
System.out.println("5 -> Kontoauszug drucken");
|
||||||
System.out.println("6 -> Ãœberweisung beauftragen");
|
System.out.println("6 -> Ãœberweisung beauftragen");
|
||||||
|
System.out.println("7 -> Saldo");
|
||||||
|
|
||||||
System.out.println("9 -> Beenden");
|
System.out.println("9 -> Beenden");
|
||||||
System.out.println();
|
System.out.println();
|
||||||
|
@ -45,6 +46,7 @@ public class UI {
|
||||||
case 4: geldAuszahlen(); break;
|
case 4: geldAuszahlen(); break;
|
||||||
case 5: kontoauszugDrucken(); break;
|
case 5: kontoauszugDrucken(); break;
|
||||||
case 6: überweisungBeauftragen(); break;
|
case 6: überweisungBeauftragen(); break;
|
||||||
|
case 7: SaldoAnzeigen();
|
||||||
case 9: break mainloop;
|
case 9: break mainloop;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -150,5 +152,13 @@ public class UI {
|
||||||
|
|
||||||
System.out.println("Überweisung" + ( (!erfolgreich) ? " nicht" : "") + " erfolgreich ausgeführt.");
|
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