forked from hummel/Bank-System
Ende
parent
e6cb04da0e
commit
5820c0b754
|
@ -9,6 +9,7 @@ public class Bank implements Serializable {
|
|||
private HashMap<Integer, Konto> konten = new HashMap<>();
|
||||
private HashMap<Integer, Kunde> kunden = new HashMap<>();
|
||||
private int kontozähler;
|
||||
private int kundenzähler;
|
||||
|
||||
public Bank(String name) {
|
||||
this.name = name;
|
||||
|
@ -39,5 +40,10 @@ public class Bank implements Serializable {
|
|||
public Konto findeKonto(int kontonummer) {
|
||||
return konten.get(kontonummer);
|
||||
}
|
||||
|
||||
public int addKunde(String vName, String nName, int alter, String wohnort, int kontonummer) {
|
||||
Kunde kunde = new Kunde(vName, nName, alter, wohnort, kontonummer, ++kundenzähler);
|
||||
return kunde.getKundennummer();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -24,4 +24,11 @@ public Kunde(String vName, String nName, int alter, String wohnort, Konto konto)
|
|||
public String toString() {
|
||||
return this.vName + ";" + this.nName + ";" + this.alter + ";" + this.wohnort + ";";
|
||||
}
|
||||
|
||||
|
||||
|
||||
public int getKundennummer() {
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -16,6 +16,11 @@ public class Banksystem {
|
|||
else
|
||||
this.bank = new Bank(bankname);
|
||||
}
|
||||
|
||||
public int kundeAnlegen(String vName, String nName, int alter, String wohnort, int kontonummer) {
|
||||
int kundennummer = bank.addKunde(vName, nName, alter, wohnort, kontonummer);
|
||||
return 0;
|
||||
}
|
||||
|
||||
public int kontoAnlegen(String name, int auswahl) throws Exception {
|
||||
int kontonummer = bank.addKonto(name, auswahl);
|
||||
|
@ -94,7 +99,8 @@ public class Banksystem {
|
|||
|
||||
public void systemwiederherstellung() throws ClassNotFoundException, Exception{
|
||||
this.bank = (Bank) Persistenz.ladeBankDaten(bank.getName());
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -60,7 +60,7 @@ public class UI {
|
|||
|
||||
} // hauptmenü
|
||||
|
||||
private void kundeAnlegen() throws Exception{
|
||||
private int kundeAnlegen() throws Exception{
|
||||
System.out.println("Bitte geben sie ihren Vornamen ein: ");
|
||||
String vName = sc.nextLine();
|
||||
|
||||
|
@ -76,7 +76,8 @@ public class UI {
|
|||
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");
|
||||
int kundennummer = bs.kundeAnlegen(vName, nName, alter, wohnort, kontonummer);
|
||||
System.out.println("Kunde mit mit der Kundennummer " + kundennummer + "und mit der Kontonummer " + kontonummer + "neu angelegt");
|
||||
}
|
||||
|
||||
private void kontenAnzeigen() {
|
||||
|
|
Loading…
Reference in New Issue