diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java deleted file mode 100644 index d9b8804..0000000 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java +++ /dev/null @@ -1,96 +0,0 @@ -package de.hs_mannheim.informatik.bank.domain; - -import java.io.Serializable; -import java.util.ArrayList; - -public class Konto implements Serializable { - private int nummer; - protected long stand = 0; - private String inhaber; - private long Saldo=0; - - private ArrayList kontobewegungen; - - public Konto(String inhaber, int kontozähler) { - nummer = 1000 + kontozähler; - this.inhaber = inhaber; - - this.kontobewegungen = new ArrayList<>(); - } - - public int getKontonummer() { - return nummer; - } - - @Override - public String toString() { - return "Konto [nummer=" + nummer + ", inhaber=" + inhaber + "]"; - } - - public String getInhaber() { - return inhaber; - } - - public long getKontostand() { - return stand; - } - - public void einzahlen(long betrag, String zweck, String art, String auftraggeber) { - stand += betrag; - - addkontoBewegung(betrag, zweck, art, auftraggeber); - } - - public boolean auszahlen(long betrag, String zweck, String art, String auftraggeber) { - if (stand - betrag >= 0) { - stand -= betrag; - - addkontoBewegung(betrag * -1, zweck, art, auftraggeber); - - return true; - } - - return false; - } - public void setStand(long Betrag) { - this.stand=Betrag; - } - - public String[] getKontobewegungen() { - String[] auflistung = new String[kontobewegungen.size()]; - - int i = 0; - for (Kontobewegung kb : kontobewegungen) { - auflistung[i++] = kb.toString(); - } - - return auflistung; - } - public void addkontoBewegung(long Betrag,String Zweck,String Art, String Auftraggeber) { - kontobewegungen.add(new Kontobewegung(Betrag , Zweck, Art, Auftraggeber)); - } - public long getSaldo() { - if(kontobewegungen.size()>=10) { - this.Saldo=0; - for(int i=1;i<11;i++) { - Saldo+=kontobewegungen.get(kontobewegungen.size()-i).getBetrag(); - //System.out.println(i); - } - return Saldo; - } - else { - this.Saldo=0; - for(int i=1;i=0) { - Saldo+=kontobewegungen.get(kontobewegungen.size()-i).getBetrag(); - //System.out.println(kontobewegungen.size()); - } - else { - break; - } - } - return Saldo; - } - - } -}