1
0
Fork 0
BankSystemWS23/Banksystem/src/bank/BankUI.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);
}
}