// auszaheln - kontauszüge funktionsfähig
parent
99ff23cea6
commit
20dde6a121
|
@ -1,5 +1,7 @@
|
||||||
package de.hs_mannheim.informatik.bank.domain;
|
package de.hs_mannheim.informatik.bank.domain;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
public class Konto {
|
public class Konto {
|
||||||
private static int kontozähler = 0;
|
private static int kontozähler = 0;
|
||||||
|
|
||||||
|
@ -7,6 +9,7 @@ public class Konto {
|
||||||
private int nummer;
|
private int nummer;
|
||||||
private long stand = 0;
|
private long stand = 0;
|
||||||
private String inhaber;
|
private String inhaber;
|
||||||
|
private ArrayList<String> aktivität = new ArrayList<>();
|
||||||
|
|
||||||
// konstruktor
|
// konstruktor
|
||||||
public Konto(String inhaber) {
|
public Konto(String inhaber) {
|
||||||
|
@ -22,9 +25,33 @@ public class Konto {
|
||||||
return k.stand;
|
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() {
|
public int getKontonummer() {
|
||||||
return nummer;
|
return nummer;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package de.hs_mannheim.informatik.bank.facade;
|
package de.hs_mannheim.informatik.bank.facade;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
import de.hs_mannheim.informatik.bank.domain.Bank;
|
import de.hs_mannheim.informatik.bank.domain.Bank;
|
||||||
|
@ -24,18 +25,34 @@ public class Banksystem {
|
||||||
|
|
||||||
// eigene Methoden
|
// eigene Methoden
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public void geldEinzahlung(String betrag, Konto konto) {
|
public void geldEinzahlung(String betrag, Konto konto) {
|
||||||
|
|
||||||
|
|
||||||
long moneyy = Long.parseLong(betrag.replace(",", ""));
|
long moneyy = longUmwandlung (betrag);
|
||||||
|
|
||||||
konto.kontoStandErhöhen(konto, moneyy);
|
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) {
|
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
|
// ende eigener methoden
|
||||||
|
|
||||||
public String[] getKontenliste() {
|
public String[] getKontenliste() {
|
||||||
|
|
|
@ -27,7 +27,9 @@ public class UI {
|
||||||
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");
|
||||||
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("9 -> Beenden");
|
||||||
System.out.println();
|
System.out.println();
|
||||||
|
|
||||||
|
@ -41,7 +43,10 @@ public class UI {
|
||||||
case 1: kontenAnzeigen(); break;
|
case 1: kontenAnzeigen(); break;
|
||||||
case 2: kontoAnlegen(); break;
|
case 2: kontoAnlegen(); break;
|
||||||
case 3: gelEinzahlen(); 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;
|
case 9: break mainloop;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -50,6 +55,43 @@ public class UI {
|
||||||
|
|
||||||
} // hauptmenü
|
} // 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() {
|
private void kontenAnzeigen() {
|
||||||
String[] konten = bs.getKontenliste();
|
String[] konten = bs.getKontenliste();
|
||||||
if (konten.length > 0) {
|
if (konten.length > 0) {
|
||||||
|
@ -109,6 +151,11 @@ public class UI {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private int kontoSuchen() {
|
private int kontoSuchen() {
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue