forked from hummel/Bank-System
save and load need testing
parent
3c481b06aa
commit
b59001b2ab
|
@ -1,8 +1,9 @@
|
|||
package de.hs_mannheim.informatik.bank.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Depot extends Girokonto {
|
||||
public class Depot extends Girokonto implements Serializable {
|
||||
|
||||
private ArrayList<Aktien> wertpapiere = new ArrayList<>();
|
||||
|
||||
|
|
|
@ -99,8 +99,9 @@ public class Banksystem {
|
|||
return konto.berechneSaldo(anzahl);
|
||||
}
|
||||
|
||||
public void kundeAnlegen(String vorname, String name, int alter, String wh) {
|
||||
public void kundeAnlegen(String vorname, String name, int alter, String wh) throws Exception {
|
||||
bank.kundeAnlegen( vorname, name, alter, wh);
|
||||
Persistenz.speichereBankDaten(this.bank, bank.getName());
|
||||
}
|
||||
|
||||
public String[] getKundenListe() {
|
||||
|
@ -119,8 +120,9 @@ public class Banksystem {
|
|||
bank.kontoZuKunde(kontonummer, id);
|
||||
}
|
||||
|
||||
public void aktieAnlegen(String aktienName, int kosten, int kontonummer) {
|
||||
public void aktieAnlegen(String aktienName, int kosten, int kontonummer) throws Exception {
|
||||
bank.aktieAnlegen(aktienName, kosten, kontonummer);
|
||||
Persistenz.speichereBankDaten(this.bank, bank.getName());
|
||||
}
|
||||
|
||||
public String[] getAktienListe() {
|
||||
|
@ -135,7 +137,8 @@ public class Banksystem {
|
|||
return liste;
|
||||
}
|
||||
|
||||
public void kaufeAktien(int kontonummer, int aktienId) {
|
||||
public void kaufeAktien(int kontonummer, int aktienId) throws Exception {
|
||||
bank.kaufeAktien(kontonummer,aktienId);
|
||||
Persistenz.speichereBankDaten(this.bank, bank.getName());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -95,7 +95,7 @@ public class UI {
|
|||
|
||||
} // hauptmenü
|
||||
|
||||
private void aktienKaufen() {
|
||||
private void aktienKaufen() throws Exception {
|
||||
System.out.println("Geben sie die Kontonummer ein");
|
||||
int kontonummer = returnUserInput();
|
||||
System.out.println("Geben sie die id der Aktie ein");
|
||||
|
@ -114,7 +114,7 @@ public class UI {
|
|||
}
|
||||
}
|
||||
|
||||
private void aktienAnlegen() {
|
||||
private void aktienAnlegen() throws Exception {
|
||||
System.out.println("Bitte geben sie den Namen der Aktie ein");
|
||||
String aktienName = sc.nextLine();
|
||||
System.out.println("Geben sie die Kosten ein");
|
||||
|
@ -144,7 +144,7 @@ public class UI {
|
|||
}
|
||||
}
|
||||
|
||||
private void neuerKunde() {
|
||||
private void neuerKunde() throws Exception {
|
||||
System.out.println("Bitte geben sie ihren Vornamen ein");
|
||||
String vorname = sc.nextLine();
|
||||
System.out.println("Bitte geben sie ihren Namen ein");
|
||||
|
|
Loading…
Reference in New Issue