can add konto to kunde

test
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.Collection;
import java.util.HashMap; 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<>();
@ -44,12 +46,6 @@ public class Bank implements Serializable {
return konten.get(kontonummer); 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) { public void kundeAnlegen(String vorname, String name, int alter, String wh) {
Kunde ku = new Kunde(vorname,name,alter,wh); Kunde ku = new Kunde(vorname,name,alter,wh);
kunden.put(ku.getId(), ku); kunden.put(ku.getId(), ku);

View File

@ -113,4 +113,8 @@ public class Banksystem {
return liste; 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("7 -> Saldo abfragen");
System.out.println("8 -> Neuer Kunde"); System.out.println("8 -> Neuer Kunde");
System.out.println("9 -> Alle Kunden anzeigen"); System.out.println("9 -> Alle Kunden anzeigen");
System.out.println("10 -> Kunde zu Konto zuweisen");
System.out.println("12 -> Beenden"); System.out.println("12 -> Beenden");
System.out.println(); System.out.println();
@ -65,6 +66,9 @@ public class UI {
case 9: case 9:
kundenAnzeigen(); kundenAnzeigen();
break; break;
case 10:
kontoZuKunde();
break;
case 12: case 12:
break mainloop; break mainloop;
} }
@ -79,6 +83,14 @@ public class UI {
} // hauptmenü } // 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() { private void kundenAnzeigen() {
String[] kunden = bs.getKundenListe(); String[] kunden = bs.getKundenListe();
if (kunden.length > 0) { if (kunden.length > 0) {