forked from hummel/Bank-System
Kunde
parent
1f4ce06b09
commit
e6cb04da0e
|
@ -7,6 +7,7 @@ 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<>();
|
||||||
|
private HashMap<Integer, Kunde> kunden = new HashMap<>();
|
||||||
private int kontozähler;
|
private int kontozähler;
|
||||||
|
|
||||||
public Bank(String name) {
|
public Bank(String name) {
|
||||||
|
|
|
@ -1,6 +1,27 @@
|
||||||
package de.hs_mannheim.informatik.bank.domain;
|
package de.hs_mannheim.informatik.bank.domain;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
import java.util.ArrayList;
|
||||||
public class Kunde implements Serializable{
|
public class Kunde implements Serializable{
|
||||||
|
private String vName;
|
||||||
|
private String nName;
|
||||||
|
private int alter;
|
||||||
|
private String wohnort;
|
||||||
|
private ArrayList<Konto> konten;
|
||||||
|
|
||||||
|
|
||||||
|
public Kunde(String vName, String nName, int alter, String wohnort, Konto konto) {
|
||||||
|
this.vName = vName;
|
||||||
|
this.nName = nName;
|
||||||
|
this.alter = alter;
|
||||||
|
this.wohnort = wohnort;
|
||||||
|
this.konten.add(konto);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return this.vName + ";" + this.nName + ";" + this.alter + ";" + this.wohnort + ";";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,6 +21,7 @@ public class UI {
|
||||||
System.out.println();
|
System.out.println();
|
||||||
System.out.println("--------");
|
System.out.println("--------");
|
||||||
System.out.println("Hauptmenü");
|
System.out.println("Hauptmenü");
|
||||||
|
System.out.println("0 -> Kunden Account anlegen");
|
||||||
System.out.println("1 -> Konten anzeigen");
|
System.out.println("1 -> Konten anzeigen");
|
||||||
System.out.println("2 -> Konto anlegen");
|
System.out.println("2 -> Konto anlegen");
|
||||||
System.out.println("3 -> Geld einzahlen");
|
System.out.println("3 -> Geld einzahlen");
|
||||||
|
@ -38,10 +39,9 @@ public class UI {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
switch(input) {
|
switch(input) {
|
||||||
|
case 0: kundeAnlegen(); break;
|
||||||
case 1: kontenAnzeigen(); break;
|
case 1: kontenAnzeigen(); break;
|
||||||
case 2:
|
case 2: kontoAnlegen();break;
|
||||||
kontoAnlegen();
|
|
||||||
break;
|
|
||||||
case 3: geldEinzahlen(); break;
|
case 3: geldEinzahlen(); break;
|
||||||
case 4: geldAuszahlen(); break;
|
case 4: geldAuszahlen(); break;
|
||||||
case 5: kontoauszugDrucken(); break;
|
case 5: kontoauszugDrucken(); break;
|
||||||
|
@ -60,6 +60,25 @@ public class UI {
|
||||||
|
|
||||||
} // hauptmenü
|
} // hauptmenü
|
||||||
|
|
||||||
|
private void kundeAnlegen() throws Exception{
|
||||||
|
System.out.println("Bitte geben sie ihren Vornamen ein: ");
|
||||||
|
String vName = sc.nextLine();
|
||||||
|
|
||||||
|
System.out.println("Bitte geben sie ihren Nachnamen ein: ");
|
||||||
|
String nName = sc.nextLine();
|
||||||
|
|
||||||
|
System.out.println("Bitte geben sie ihr Alter ein: ");
|
||||||
|
int alter = Integer.parseInt(sc.nextLine());
|
||||||
|
|
||||||
|
System.out.println("Bitte geben sie ihren Wohnort ein: ");
|
||||||
|
String wohnort = sc.nextLine();
|
||||||
|
|
||||||
|
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");
|
||||||
|
}
|
||||||
|
|
||||||
private void kontenAnzeigen() {
|
private void kontenAnzeigen() {
|
||||||
String[] konten = bs.getKontenliste();
|
String[] konten = bs.getKontenliste();
|
||||||
if (konten.length > 0) {
|
if (konten.length > 0) {
|
||||||
|
|
Loading…
Reference in New Issue