forked from hummel/Bank-System
Erstellung neuer Klassen
parent
6135efde09
commit
be3311eddd
|
@ -23,6 +23,10 @@ public class Konto {
|
||||||
return this.kontoStand;
|
return this.kontoStand;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getkontoInhaber() {
|
||||||
|
return inhaber;
|
||||||
|
}
|
||||||
|
|
||||||
public void setkontoStand(long neuerKontoStand) {
|
public void setkontoStand(long neuerKontoStand) {
|
||||||
this.kontoStand = neuerKontoStand;
|
this.kontoStand = neuerKontoStand;
|
||||||
}
|
}
|
||||||
|
@ -37,11 +41,10 @@ public class Konto {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Kontostand nicht gedeckt und negativ betrag
|
|
||||||
|
|
||||||
public void geldAuszahlen(double betrag) {
|
public void geldAuszahlen(double betrag) {
|
||||||
if (betrag <= 0 || betrag > kontoStand) {
|
if (betrag <= 0 || betrag > kontoStand) {
|
||||||
System.out.println("Einzahlung kann nicht getätigt werden, da es eine negativ Zahl ist oder Konto nicht gedeckt! ");
|
System.out.println(
|
||||||
|
"Einzahlung kann nicht getätigt werden, da es ein negativer Betrag oder das Konto nicht gedeckt ist! ");
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
kontoStand -= betrag;
|
kontoStand -= betrag;
|
||||||
|
@ -57,4 +60,3 @@ public class Konto {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
package de.hs_mannheim.informatik.bank.domain;
|
||||||
|
|
||||||
|
public class KontoBewegung {
|
||||||
|
|
||||||
|
}
|
|
@ -8,24 +8,40 @@ class KontoTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void Test() {
|
void Test() {
|
||||||
Konto k1 = new Konto("Max",0);
|
|
||||||
Konto k2 = new Konto("Müller",0);
|
|
||||||
|
|
||||||
assertEquals(0,k1.getkontoStand());
|
Konto k1 = new Konto("Max", 0);
|
||||||
assertEquals(1000,k1.getKontonummer());
|
|
||||||
assertEquals(0,k2.getkontoStand());
|
|
||||||
assertEquals(1001,k2.getKontonummer());
|
|
||||||
|
|
||||||
assertNotEquals(1,k1.getkontoStand());
|
|
||||||
assertNotEquals(100,k1.getKontonummer());
|
|
||||||
assertNotEquals(2,k2.getkontoStand());
|
|
||||||
assertNotEquals(101,k2.getKontonummer());
|
|
||||||
|
|
||||||
|
assertEquals("Max", k1.getkontoInhaber());
|
||||||
|
assertEquals(0, k1.getkontoStand());
|
||||||
|
assertEquals(1000, k1.getKontonummer());
|
||||||
|
assertNotEquals(1, k1.getkontoStand());
|
||||||
|
assertNotEquals(100, k1.getKontonummer());
|
||||||
|
|
||||||
|
k1.geldEinzahlen(100);
|
||||||
|
assertEquals(100, k1.getkontoStand());
|
||||||
|
k1.geldAuszahlen(55);
|
||||||
|
assertEquals(45, k1.getkontoStand());
|
||||||
|
k1.geldAuszahlen(500);
|
||||||
|
assertNotEquals(-455, k1.getkontoStand());
|
||||||
|
|
||||||
|
Konto k2 = new Konto("Müller", 0);
|
||||||
|
|
||||||
|
assertEquals("Müller", k2.getkontoInhaber());
|
||||||
|
assertEquals(0, k2.getkontoStand());
|
||||||
|
assertEquals(1001, k2.getKontonummer());
|
||||||
|
assertNotEquals(2, k2.getkontoStand());
|
||||||
|
assertNotEquals(101, k2.getKontonummer());
|
||||||
|
|
||||||
|
k2.geldEinzahlen(250);
|
||||||
|
assertEquals(250,k2.getkontoStand());
|
||||||
|
k2.geldAuszahlen(50);
|
||||||
|
assertEquals(200,k2.getkontoStand());
|
||||||
|
k2.geldAuszahlen(500);
|
||||||
|
assertNotEquals(-250,k2.getkontoStand());
|
||||||
|
|
||||||
|
|
||||||
|
assertNotEquals(k2.getKontonummer(), k1.getKontonummer());
|
||||||
|
assertNotEquals(k2.getkontoInhaber(), k1.getkontoInhaber());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
package de.hs_mannheim.informatik.bank.facade;
|
||||||
|
|
||||||
|
public class Infrastructure {
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue