parent
3b3ed1f221
commit
4e2e7f1bc0
|
@ -26,4 +26,12 @@ class GirokontoTest {
|
||||||
bs.geldAuszahlen(1000, 100);
|
bs.geldAuszahlen(1000, 100);
|
||||||
assertTrue(bs.getKontostand(1000) == -100);
|
assertTrue(bs.getKontostand(1000) == -100);
|
||||||
}
|
}
|
||||||
|
@Test
|
||||||
|
public void zuViel() throws Exception {
|
||||||
|
Banksystem bs = new Banksystem("Test5");
|
||||||
|
bs.kontoAnlegen("fds", 0);
|
||||||
|
assertFalse(bs.geldAuszahlen(1000, 10000));
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,7 +74,9 @@ public class Konto implements Serializable {
|
||||||
return auflistung;
|
return auflistung;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void zurücksetzten() {
|
||||||
|
kontobewZähler = 0;
|
||||||
|
}
|
||||||
|
|
||||||
public long getStand() {
|
public long getStand() {
|
||||||
return stand;
|
return stand;
|
||||||
|
|
|
@ -80,12 +80,19 @@ public class Banksystem {
|
||||||
|
|
||||||
return konto.getKontostand();
|
return konto.getKontostand();
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
public long letzteKontobewegungen(int kontonummer) {
|
|
||||||
Konto konto = bank.findeKonto(kontonummer);
|
|
||||||
if ( konto.getKontobewegungen() >= 3);
|
|
||||||
|
|
||||||
return konto.getKontostand();
|
|
||||||
|
|
||||||
|
public boolean letzteKontobewegungen(int kontonummer) {
|
||||||
|
Konto konto = bank.findeKonto(kontonummer);
|
||||||
|
if ( konto.getkontobewZähler() == 4) {
|
||||||
|
|
||||||
|
|
||||||
|
konto.zurücksetzten();
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,14 +36,4 @@ public class BanksystemTest {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void dispoKredit() throws Exception {
|
|
||||||
Banksystem bs = new Banksystem("Test3");
|
|
||||||
bs.kontoAnlegen("Hans Peter", 0);
|
|
||||||
bs.kontoAnlegen("piet", 1);
|
|
||||||
bs.ÜberweisungBeauftragen(1000, 1001, 50, "Test");
|
|
||||||
assertTrue(bs.getKontostand(1000) == -50);
|
|
||||||
assertTrue(bs.getKontostand(1001) == 50);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,7 +46,7 @@ public class UI {
|
||||||
case 4: geldAuszahlen(); break;
|
case 4: geldAuszahlen(); break;
|
||||||
case 5: kontoauszugDrucken(); break;
|
case 5: kontoauszugDrucken(); break;
|
||||||
case 6: überweisungBeauftragen(); break;
|
case 6: überweisungBeauftragen(); break;
|
||||||
case 7:
|
case 7: saldo(); break;
|
||||||
case 9: break mainloop;
|
case 9: break mainloop;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -115,8 +115,10 @@ public class UI {
|
||||||
private void saldo() {
|
private void saldo() {
|
||||||
System.out.println("Bitte geben Sie die gewünschte Kontonummer ein");
|
System.out.println("Bitte geben Sie die gewünschte Kontonummer ein");
|
||||||
int kontonummer = Integer.parseInt(sc.nextLine());
|
int kontonummer = Integer.parseInt(sc.nextLine());
|
||||||
|
if(bs.letzteKontobewegungen(kontonummer) ) {
|
||||||
|
System.out.println(bs.erstelleKontoauszug(kontonummer));
|
||||||
|
}
|
||||||
|
|
||||||
System.out.println();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void kontoauszugDrucken() {
|
private void kontoauszugDrucken() {
|
||||||
|
|
Loading…
Reference in New Issue