fehler raus aber rest auch

Marie 2022-10-25 14:18:33 +02:00
parent abf31cfac1
commit 439c130935
3 changed files with 15 additions and 15 deletions

View File

@ -3,14 +3,14 @@ package de.hs_mannheim.informatik.bank.domain;
import java.io.Serializable;
public class Girokonto extends Konto implements Serializable {
private long dispoKredit = -1000;
//private long dispoKredit = -1000;
public Girokonto(String inhaber, int kontozähler) {
super(inhaber, kontozähler);
}
public boolean überweise(Girokonto ziel, long betrag, String zweck) {
if (super.getKontostand() - betrag >= dispoKredit) {
if (super.getKontostand() - betrag >= 0) { //dispokredit statt 0
this.auszahlen(betrag, zweck, "Überweisungsausgang", super.getInhaber());
ziel.einzahlen(betrag, zweck, "Überweisungseingang", super.getInhaber());
@ -19,16 +19,16 @@ public class Girokonto extends Konto implements Serializable {
return false;
}
@Override
public boolean auszahlen(long betrag, String zweck, String art, String auftraggeber) {
if(stand - betrag >= dispoKredit) {
stand -= betrag;
//@Override
//public boolean auszahlen(long betrag, String zweck, String art, String auftraggeber) {
//if(stand - betrag >= dispoKredit) {
//stand -= betrag;
kontobewegungen.add(new Kontobewegung(betrag * -1, zweck, art, auftraggeber));
return true;
}
return false;
}
//kontobewegungen.add(new Kontobewegung(betrag * -1, zweck, art, auftraggeber));
// return true;
//}
//return false;
//}
@Override
public String toString() {

View File

@ -5,10 +5,10 @@ import java.util.ArrayList;
public class Konto implements Serializable {
private int nummer;
protected long stand = 0;
private long stand = 0; //protected
private String inhaber;
protected ArrayList<Kontobewegung> kontobewegungen;
private ArrayList<Kontobewegung> kontobewegungen; //protected
public Konto(String inhaber, int kontozähler) {
nummer = 1000 + kontozähler;

View File

@ -55,9 +55,9 @@ public class Banksystem {
Persistenz.speichereBankDaten(this.bank, bank.getName());
if(konto instanceof Girokonto) {
//if(konto instanceof Girokonto) {
}
//}
return konto.auszahlen(betrag, "Auszahlung am Schalter", "Auszahlung", konto.getInhaber());
}