From adf7075e5a45d94921cfca18f1430f1d1bdd80f0 Mon Sep 17 00:00:00 2001 From: Marc Ziegler Date: Tue, 25 Oct 2022 16:43:01 +0200 Subject: [PATCH] Verbesserungen --- .../de/hs_mannheim/informatik/bank/domain/Girokonto.java | 6 +++--- .../src/de/hs_mannheim/informatik/bank/domain/Konto.java | 2 +- .../de/hs_mannheim/informatik/bank/domain/KontoTest.java | 7 ++++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Girokonto.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Girokonto.java index 2306005..7d27b4e 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Girokonto.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Girokonto.java @@ -34,10 +34,10 @@ public class Girokonto extends Konto implements Serializable { } @Override public boolean auszahlen(long betrag, String zweck, String art, String auftraggeber) { - if (this.getKontostand() - betrag >= -Dispo) { - this.setStand(getKontostand()-betrag); + if (super.stand - betrag >= -Dispo) { + super.stand-=betrag; - addkontoBewegung(betrag*-1, zweck, art, auftraggeber); + super.addkontoBewegung(betrag*-1, zweck, art, auftraggeber); return true; } 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 index df8d3c0..d9b8804 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java @@ -5,7 +5,7 @@ import java.util.ArrayList; public class Konto implements Serializable { private int nummer; - private long stand = 0; + protected long stand = 0; private String inhaber; private long Saldo=0; diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/KontoTest.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/KontoTest.java index d965338..fb92b82 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/KontoTest.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/KontoTest.java @@ -49,7 +49,8 @@ class KontoTest { void testSaldo() { Girokonto Gk1=new Girokonto("Marc",0); - //Gk1.einzahlen(50000, "Test", "vorOrt", "ich"); + Gk1.einzahlen(50000, "Test", "vorOrt", "ich"); + Gk1.auszahlen(5500, "none of youre buisness", "vor Ort", "Ich"); Gk1.einzahlen(50000, "Test", "vorOrt", "ich"); Gk1.auszahlen(5500, "none of youre buisness", "vor Ort", "Ich"); Gk1.einzahlen(5000, "Test", "vorOrt", "ich"); @@ -59,10 +60,10 @@ class KontoTest { Gk1.einzahlen(5000, "Test", "vorOrt", "ich"); Gk1.auszahlen(5500, "none of youre buisness", "vor Ort", "Ich"); Gk1.einzahlen(5000, "Test", "vorOrt", "ich"); - //Gk1.auszahlen(5500, "none of youre buisness", "vor Ort", "Ich"); + Gk1.auszahlen(5500, "none of youre buisness", "vor Ort", "Ich"); assertEquals(42500,Gk1.getSaldo()); - assertEquals(42500,Gk1.getKontostand()); + assertEquals(87000,Gk1.getKontostand()); } }