// auszaheln - kontauszüge funktionsfähig
parent
99ff23cea6
commit
20dde6a121
|
@ -1,5 +1,7 @@
|
|||
package de.hs_mannheim.informatik.bank.domain;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Konto {
|
||||
private static int kontozähler = 0;
|
||||
|
||||
|
@ -7,6 +9,7 @@ public class Konto {
|
|||
private int nummer;
|
||||
private long stand = 0;
|
||||
private String inhaber;
|
||||
private ArrayList<String> aktivität = new ArrayList<>();
|
||||
|
||||
// konstruktor
|
||||
public Konto(String inhaber) {
|
||||
|
@ -22,9 +25,33 @@ public class Konto {
|
|||
return k.stand;
|
||||
}
|
||||
|
||||
public long kontoStandVerringern(Konto k,long guthaben ) {
|
||||
|
||||
k.stand = k.stand - guthaben;
|
||||
|
||||
return k.stand;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public void kontoÜberwachung(String betrag , Konto k , String i) {
|
||||
|
||||
|
||||
this.aktivität.add(i + betrag + "_Euro");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public ArrayList<String> getAktivität() {
|
||||
return aktivität;
|
||||
}
|
||||
|
||||
public int getKontonummer() {
|
||||
return nummer;
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package de.hs_mannheim.informatik.bank.facade;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
|
||||
import de.hs_mannheim.informatik.bank.domain.Bank;
|
||||
|
@ -24,18 +25,34 @@ public class Banksystem {
|
|||
|
||||
// eigene Methoden
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public void geldEinzahlung(String betrag, Konto konto) {
|
||||
|
||||
|
||||
long moneyy = Long.parseLong(betrag.replace(",", ""));
|
||||
long moneyy = longUmwandlung (betrag);
|
||||
|
||||
konto.kontoStandErhöhen(konto, moneyy);
|
||||
|
||||
|
||||
kontoAktivität(betrag,konto,"+ ");
|
||||
|
||||
|
||||
}
|
||||
|
||||
public void geldAuszahlen(String betrag, Konto konto) {
|
||||
|
||||
|
||||
long moneyy = longUmwandlung (betrag);
|
||||
|
||||
konto.kontoStandVerringern(konto, moneyy);
|
||||
|
||||
kontoAktivität(betrag,konto,"- ");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public String kontostandAnzeigen(long kontostand) {
|
||||
|
||||
|
@ -76,6 +93,24 @@ public class Banksystem {
|
|||
|
||||
|
||||
|
||||
public void kontoAktivität(String betrag, Konto konto, String i){
|
||||
|
||||
konto.kontoÜberwachung(betrag, konto, i);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public long longUmwandlung (String betrag) {
|
||||
|
||||
long moneyy = Long.parseLong(betrag.replace(",", ""));
|
||||
|
||||
return moneyy;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// ende eigener methoden
|
||||
|
||||
public String[] getKontenliste() {
|
||||
|
|
|
@ -27,7 +27,9 @@ public class UI {
|
|||
System.out.println("1 -> Konten anzeigen");
|
||||
System.out.println("2 -> Konto anlegen");
|
||||
System.out.println("3 -> Geld einzahlen");
|
||||
System.out.println("4 -> Konto Übericht");
|
||||
System.out.println("4 -> Geld auszahlen");
|
||||
System.out.println("5 -> Konto Übericht");
|
||||
System.out.println("6 -> Kontoauszüge");
|
||||
System.out.println("9 -> Beenden");
|
||||
System.out.println();
|
||||
|
||||
|
@ -41,7 +43,10 @@ public class UI {
|
|||
case 1: kontenAnzeigen(); break;
|
||||
case 2: kontoAnlegen(); break;
|
||||
case 3: gelEinzahlen(); break;
|
||||
case 4: kontoÜbersicht(); break;
|
||||
case 4: geldAuszahlen(); break;
|
||||
case 5: kontoÜbersicht(); break;
|
||||
case 6: kontoAuszüge(); break;
|
||||
|
||||
case 9: break mainloop;
|
||||
}
|
||||
}
|
||||
|
@ -50,6 +55,43 @@ public class UI {
|
|||
|
||||
} // hauptmenü
|
||||
|
||||
private void kontoAuszüge() {
|
||||
|
||||
Konto konto;
|
||||
|
||||
konto = bs.kontoSuchen(kontoSuchen());
|
||||
|
||||
System.out.println("_______");
|
||||
System.out.println("-Ihre Kontoauszüge-");
|
||||
System.out.println();
|
||||
if(konto.getAktivität()!= null) {
|
||||
|
||||
for(String aktivität : konto.getAktivität()) {
|
||||
|
||||
System.out.println(aktivität);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void geldAuszahlen() {
|
||||
Konto konto;
|
||||
|
||||
konto = bs.kontoSuchen(kontoSuchen());
|
||||
|
||||
System.out.println("_______");
|
||||
System.out.println("Achten sie darauf das sie cent beträge mit einem kommer kenzeichnen");
|
||||
System.out.println();
|
||||
System.out.println("Auszuzahlender Betrag > ");
|
||||
String betrag = sc.nextLine();
|
||||
|
||||
bs.geldAuszahlen(betrag,konto);
|
||||
System.out.println("Auszahlung erfolgreich");
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void kontenAnzeigen() {
|
||||
String[] konten = bs.getKontenliste();
|
||||
if (konten.length > 0) {
|
||||
|
@ -109,6 +151,11 @@ public class UI {
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private int kontoSuchen() {
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue