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) {
|
if (start instanceof Girokonto && ziel instanceof Girokonto) {
|
||||||
return ((Girokonto)start).überweise((Girokonto)ziel, betrag, verwendungszweck);
|
return ((Girokonto)start).überweise((Girokonto)ziel, betrag, verwendungszweck);
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,8 +26,8 @@ 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 -> Anzahl Kontobewegungen ausgeben");
|
System.out.println("7 -> Überweisen mit Dispo");
|
||||||
// System.out.println("8 -> normale Überweisung");
|
System.out.println("8 -> Anzahl Überweisung");
|
||||||
// System.out.println("9 -> Dispo Überweisung");
|
// System.out.println("9 -> Dispo Überweisung");
|
||||||
|
|
||||||
System.out.println("10 -> Beenden");
|
System.out.println("10 -> Beenden");
|
||||||
|
@ -40,16 +40,14 @@ public class UI {
|
||||||
try {
|
try {
|
||||||
switch(input) {
|
switch(input) {
|
||||||
case 1: kontenAnzeigen(); break;
|
case 1: kontenAnzeigen(); break;
|
||||||
case 2:
|
case 2: kontoAnlegen(); break;
|
||||||
kontoAnlegen();
|
|
||||||
break;
|
|
||||||
case 3: geldEinzahlen(); break;
|
case 3: geldEinzahlen(); break;
|
||||||
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: getSaldo(); break;
|
case 7: überweisungDispoBeauftragen();
|
||||||
case 8:
|
case 8: getSaldo(); break;
|
||||||
case 9:
|
case 9:
|
||||||
case 10: break mainloop;
|
case 10: break mainloop;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -150,6 +148,27 @@ public class UI {
|
||||||
System.out.println("Überweisung" + ( (!erfolgreich) ? " nicht" : "") + " erfolgreich ausgeführt.");
|
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() {
|
private void getSaldo() {
|
||||||
System.out.print("Bitte die gewünschte Kontonummer für den Auszug eingeben: ");
|
System.out.print("Bitte die gewünschte Kontonummer für den Auszug eingeben: ");
|
||||||
int kontonummer = Integer.parseInt(sc.nextLine());
|
int kontonummer = Integer.parseInt(sc.nextLine());
|
||||||
|
|
Loading…
Reference in New Issue