From 4d2b4ec0740d5ac7e5e10c1480263fe8d10ec158 Mon Sep 17 00:00:00 2001 From: WummerMIB Date: Sun, 6 Nov 2022 10:23:14 +0100 Subject: [PATCH] can add konto to kunde --- .../de/hs_mannheim/informatik/bank/domain/Bank.java | 8 ++------ .../informatik/bank/facade/Banksystem.java | 4 ++++ .../src/de/hs_mannheim/informatik/bank/ui/UI.java | 12 ++++++++++++ 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Bank.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Bank.java index 8f32628..45afa4f 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Bank.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Bank.java @@ -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 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); diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java index 48e34f6..fcc93d8 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java @@ -113,4 +113,8 @@ public class Banksystem { return liste; } + + public void kontoZuKunde(int kontonummer, int id) { + bank.kontoZuKunde(kontonummer, id); + } } diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/ui/UI.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/ui/UI.java index 8f11c80..d1a9f57 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/ui/UI.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/ui/UI.java @@ -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) {