forked from hummel/Bank-System
Nico Fedotov 2120806 2. Testat 14.58
parent
45a9d8181d
commit
51a37b71b3
|
@ -70,7 +70,6 @@ public class Banksystem {
|
|||
if (start instanceof Girokonto && ziel instanceof Girokonto) {
|
||||
return ((Girokonto)start).überweise((Girokonto)ziel, betrag, verwendungszweck);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -26,8 +26,8 @@ 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 -> Anzahl Kontobewegungen ausgeben");
|
||||
// System.out.println("8 -> normale Überweisung");
|
||||
System.out.println("7 -> Überweisen mit Dispo");
|
||||
System.out.println("8 -> Anzahl Überweisung");
|
||||
// System.out.println("9 -> Dispo Überweisung");
|
||||
|
||||
System.out.println("10 -> Beenden");
|
||||
|
@ -40,15 +40,13 @@ public class UI {
|
|||
try {
|
||||
switch(input) {
|
||||
case 1: kontenAnzeigen(); break;
|
||||
case 2:
|
||||
kontoAnlegen();
|
||||
break;
|
||||
case 2: kontoAnlegen(); break;
|
||||
case 3: geldEinzahlen(); break;
|
||||
case 4: geldAuszahlen(); break;
|
||||
case 5: kontoauszugDrucken(); break;
|
||||
case 6: überweisungBeauftragen(); break;
|
||||
case 7: getSaldo(); break;
|
||||
case 8:
|
||||
case 7: überweisungDispoBeauftragen();
|
||||
case 8: getSaldo(); break;
|
||||
case 9:
|
||||
case 10: break mainloop;
|
||||
}
|
||||
|
@ -150,6 +148,27 @@ public class UI {
|
|||
System.out.println("Überweisung" + ( (!erfolgreich) ? " nicht" : "") + " erfolgreich ausgeführt.");
|
||||
}
|
||||
|
||||
private void überweisungDispoBeauftragen() {
|
||||
System.out.print("Bitte die Kontonummer des Ausgangskontos der Überweisung eingeben: ");
|
||||
int startkonto = Integer.parseInt(sc.nextLine());
|
||||
|
||||
System.out.print("Bitte die Kontonummmer für das Zielkonto der Überweisung eingeben: ");
|
||||
int zielkonto = Integer.parseInt(sc.nextLine());
|
||||
|
||||
System.out.print("Bitte Dispohöhe eingeben: ");
|
||||
int dispo =Integer.parseInt(sc.nextLine());
|
||||
|
||||
System.out.print("Bitte den gewünschten Überweisungsbetrag eingeben: ");
|
||||
double betrag = Double.parseDouble(sc.nextLine());
|
||||
|
||||
System.out.print("Bitte den Verwendungszweck eingeben: ");
|
||||
String verwendungszweck = sc.nextLine();
|
||||
|
||||
boolean erfolgreich = bs.überweisungDispoBeauftragen(dispo, startkonto, zielkonto, (long)(betrag * 100), verwendungszweck);
|
||||
|
||||
System.out.println("Überweisung" + ( (!erfolgreich) ? " nicht" : "") + " erfolgreich ausgeführt.");
|
||||
}
|
||||
|
||||
private void getSaldo() {
|
||||
System.out.print("Bitte die gewünschte Kontonummer für den Auszug eingeben: ");
|
||||
int kontonummer = Integer.parseInt(sc.nextLine());
|
||||
|
|
Loading…
Reference in New Issue