main
nikow 2022-11-08 14:46:23 +01:00
parent 1f4ce06b09
commit e6cb04da0e
3 changed files with 44 additions and 3 deletions

View File

@ -7,6 +7,7 @@ import java.util.HashMap;
public class Bank implements Serializable { public class Bank implements Serializable {
private String name; private String name;
private HashMap<Integer, Konto> konten = new HashMap<>(); private HashMap<Integer, Konto> konten = new HashMap<>();
private HashMap<Integer, Kunde> kunden = new HashMap<>();
private int kontozähler; private int kontozähler;
public Bank(String name) { public Bank(String name) {

View File

@ -1,6 +1,27 @@
package de.hs_mannheim.informatik.bank.domain; package de.hs_mannheim.informatik.bank.domain;
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList;
public class Kunde implements Serializable{ public class Kunde implements Serializable{
private String vName;
private String nName;
private int alter;
private String wohnort;
private ArrayList<Konto> konten;
public Kunde(String vName, String nName, int alter, String wohnort, Konto konto) {
this.vName = vName;
this.nName = nName;
this.alter = alter;
this.wohnort = wohnort;
this.konten.add(konto);
}
@Override
public String toString() {
return this.vName + ";" + this.nName + ";" + this.alter + ";" + this.wohnort + ";";
}
} }

View File

@ -21,6 +21,7 @@ public class UI {
System.out.println(); System.out.println();
System.out.println("--------"); System.out.println("--------");
System.out.println("Hauptmenü"); System.out.println("Hauptmenü");
System.out.println("0 -> Kunden Account anlegen");
System.out.println("1 -> Konten anzeigen"); System.out.println("1 -> Konten anzeigen");
System.out.println("2 -> Konto anlegen"); System.out.println("2 -> Konto anlegen");
System.out.println("3 -> Geld einzahlen"); System.out.println("3 -> Geld einzahlen");
@ -38,10 +39,9 @@ public class UI {
try { try {
switch(input) { switch(input) {
case 0: kundeAnlegen(); break;
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;
@ -60,6 +60,25 @@ public class UI {
} // hauptmenü } // hauptmenü
private void kundeAnlegen() throws Exception{
System.out.println("Bitte geben sie ihren Vornamen ein: ");
String vName = sc.nextLine();
System.out.println("Bitte geben sie ihren Nachnamen ein: ");
String nName = sc.nextLine();
System.out.println("Bitte geben sie ihr Alter ein: ");
int alter = Integer.parseInt(sc.nextLine());
System.out.println("Bitte geben sie ihren Wohnort ein: ");
String wohnort = sc.nextLine();
System.out.println("Möchten Sie ein Sparkonto (1) oder ein Girokonto (2) anlegen?");
int auswahl = Integer.parseInt(sc.nextLine());
int kontonummer = bs.kontoAnlegen(vName+nName, auswahl);
System.out.println("Kunde mit mit der Kundennummer XXXXX" + "und mit der Kontonummer " + kontonummer + "neu angelegt");
}
private void kontenAnzeigen() { private void kontenAnzeigen() {
String[] konten = bs.getKontenliste(); String[] konten = bs.getKontenliste();
if (konten.length > 0) { if (konten.length > 0) {