forked from hummel/Bank-System
Erstellung neuer Klassen
parent
6135efde09
commit
be3311eddd
|
@ -23,6 +23,10 @@ public class Konto {
|
|||
return this.kontoStand;
|
||||
}
|
||||
|
||||
public String getkontoInhaber() {
|
||||
return inhaber;
|
||||
}
|
||||
|
||||
public void setkontoStand(long neuerKontoStand) {
|
||||
this.kontoStand = neuerKontoStand;
|
||||
}
|
||||
|
@ -37,11 +41,10 @@ public class Konto {
|
|||
|
||||
}
|
||||
|
||||
// TODO: Kontostand nicht gedeckt und negativ betrag
|
||||
|
||||
public void geldAuszahlen(double betrag) {
|
||||
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 {
|
||||
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
|
||||
void Test() {
|
||||
Konto k1 = new Konto("Max",0);
|
||||
Konto k2 = new Konto("Müller",0);
|
||||
|
||||
assertEquals(0,k1.getkontoStand());
|
||||
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());
|
||||
Konto k1 = new Konto("Max", 0);
|
||||
|
||||
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