forked from hummel/BankSystemWS23
66 lines
1.6 KiB
Java
66 lines
1.6 KiB
Java
package bank;
|
|
|
|
import java.util.Scanner;
|
|
|
|
public class BankUI {
|
|
private static Bank bank = new Bank("Spaßkasse");
|
|
private static Scanner kb = new Scanner(System.in);
|
|
|
|
public static void main(String[] args) {
|
|
willkommen();
|
|
|
|
hauptmenü();
|
|
}
|
|
|
|
public static void willkommen() {
|
|
System.out.println("Willkommen bei der " + bank.getName() + "!");
|
|
System.out.println();
|
|
}
|
|
|
|
private static void hauptmenü() {
|
|
do {
|
|
System.out.println("Aufgabe auswählen:");
|
|
System.out.println("1) Konto anlegen");
|
|
System.out.println("2) Geld einzahlen");
|
|
System.out.println("9) Programm beenden");
|
|
|
|
System.out.print("Eingabe > ");
|
|
|
|
int eingabe = kb.nextInt();
|
|
|
|
switch (eingabe) {
|
|
case 1 -> kontoAnlegenScreen();
|
|
case 2 -> geldEinzahlenScreen();
|
|
case 9 -> aufWiedersehenScreen();
|
|
}
|
|
|
|
System.out.println();
|
|
} while(true);
|
|
}
|
|
|
|
private static void kontoAnlegenScreen() {
|
|
System.out.print("Bitte Name des künftigen Inhabers angeben: ");
|
|
String inhaber = kb.next();
|
|
|
|
int kontonummer = bank.kontoAnlegen(inhaber);
|
|
System.out.println("Konto mit der Nummer " + kontonummer + " angelegt.");
|
|
}
|
|
|
|
private static void geldEinzahlenScreen() {
|
|
System.out.print("Bitte Kontonummer eingeben: ");
|
|
int kontonummer = kb.nextInt();
|
|
|
|
System.out.print("Bitte Betrag eingeben: ");
|
|
double betrag = kb.nextDouble();
|
|
|
|
boolean erg = bank.geldEinzahlen(kontonummer, betrag);
|
|
System.out.println("Geld einzahlen " + (erg?"": "nicht ") + "erfolgreich.");
|
|
}
|
|
|
|
private static void aufWiedersehenScreen() {
|
|
System.out.println("Danke für Ihren Besuch und auf Wiedersehen!");
|
|
System.exit(0);
|
|
}
|
|
|
|
}
|