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, Konto> konten = new HashMap<>();
|
||||||
private HashMap<Integer, Kunde> kunden = new HashMap<>();
|
private HashMap<Integer, Kunde> kunden = new HashMap<>();
|
||||||
private int kontozähler;
|
private int kontozähler;
|
||||||
|
private int kundenzähler;
|
||||||
|
|
||||||
public Bank(String name) {
|
public Bank(String name) {
|
||||||
this.name = name;
|
this.name = name;
|
||||||
|
@ -39,5 +40,10 @@ public class Bank implements Serializable {
|
||||||
public Konto findeKonto(int kontonummer) {
|
public Konto findeKonto(int kontonummer) {
|
||||||
return konten.get(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() {
|
public String toString() {
|
||||||
return this.vName + ";" + this.nName + ";" + this.alter + ";" + this.wohnort + ";";
|
return this.vName + ";" + this.nName + ";" + this.alter + ";" + this.wohnort + ";";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public int getKundennummer() {
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,11 @@ public class Banksystem {
|
||||||
else
|
else
|
||||||
this.bank = new Bank(bankname);
|
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 {
|
public int kontoAnlegen(String name, int auswahl) throws Exception {
|
||||||
int kontonummer = bank.addKonto(name, auswahl);
|
int kontonummer = bank.addKonto(name, auswahl);
|
||||||
|
@ -94,7 +99,8 @@ public class Banksystem {
|
||||||
|
|
||||||
public void systemwiederherstellung() throws ClassNotFoundException, Exception{
|
public void systemwiederherstellung() throws ClassNotFoundException, Exception{
|
||||||
this.bank = (Bank) Persistenz.ladeBankDaten(bank.getName());
|
this.bank = (Bank) Persistenz.ladeBankDaten(bank.getName());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,7 +60,7 @@ public class UI {
|
||||||
|
|
||||||
} // hauptmenü
|
} // hauptmenü
|
||||||
|
|
||||||
private void kundeAnlegen() throws Exception{
|
private int kundeAnlegen() throws Exception{
|
||||||
System.out.println("Bitte geben sie ihren Vornamen ein: ");
|
System.out.println("Bitte geben sie ihren Vornamen ein: ");
|
||||||
String vName = sc.nextLine();
|
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?");
|
System.out.println("Möchten Sie ein Sparkonto (1) oder ein Girokonto (2) anlegen?");
|
||||||
int auswahl = Integer.parseInt(sc.nextLine());
|
int auswahl = Integer.parseInt(sc.nextLine());
|
||||||
int kontonummer = bs.kontoAnlegen(vName+nName, auswahl);
|
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() {
|
private void kontenAnzeigen() {
|
||||||
|
|
Loading…
Reference in New Issue