can add konto to kunde

WummerMIB 2022-11-06 10:23:14 +01:00
parent 2285250d6d
commit 4d2b4ec074
3 changed files with 18 additions and 6 deletions

View File

@ -4,6 +4,8 @@ import java.io.Serializable;
import java.util.Collection;
import java.util.HashMap;
public class Bank implements Serializable {
private String name;
private HashMap<Integer, Konto> konten = new HashMap<>();
@ -44,12 +46,6 @@ public class Bank implements Serializable {
return konten.get(kontonummer);
}
public void kundeZuKonto(int kontonummer) {
Konto k = konten.get(kontonummer);
Kunde ku = new Kunde("bob","der zweite",20,"Mannheim");
k.setKunde(ku);
}
public void kundeAnlegen(String vorname, String name, int alter, String wh) {
Kunde ku = new Kunde(vorname,name,alter,wh);
kunden.put(ku.getId(), ku);

View File

@ -113,4 +113,8 @@ public class Banksystem {
return liste;
}
public void kontoZuKunde(int kontonummer, int id) {
bank.kontoZuKunde(kontonummer, id);
}
}

View File

@ -29,6 +29,7 @@ public class UI {
System.out.println("7 -> Saldo abfragen");
System.out.println("8 -> Neuer Kunde");
System.out.println("9 -> Alle Kunden anzeigen");
System.out.println("10 -> Kunde zu Konto zuweisen");
System.out.println("12 -> Beenden");
System.out.println();
@ -65,6 +66,9 @@ public class UI {
case 9:
kundenAnzeigen();
break;
case 10:
kontoZuKunde();
break;
case 12:
break mainloop;
}
@ -79,6 +83,14 @@ public class UI {
} // hauptmenü
private void kontoZuKunde() {
System.out.println("Geben sie die gewünschte Kontonummer ein");
int kontoNr = returnUserInput();
System.out.println("Geben sie die gewünschte Kontonummer ein");
int kundenNr = returnUserInput();
bs.kontoZuKunde(kontoNr, kundenNr);
}
private void kundenAnzeigen() {
String[] kunden = bs.getKundenListe();
if (kunden.length > 0) {