nikla 2022-10-25 16:00:37 +02:00
parent 3b3ed1f221
commit 4e2e7f1bc0
5 changed files with 28 additions and 19 deletions

View File

@ -26,4 +26,12 @@ class GirokontoTest {
bs.geldAuszahlen(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));
}
}

View File

@ -74,7 +74,9 @@ public class Konto implements Serializable {
return auflistung;
}
public void zurücksetzten() {
kontobewZähler = 0;
}
public long getStand() {
return stand;

View File

@ -80,12 +80,19 @@ public class Banksystem {
return konto.getKontostand();
}
/*
public long letzteKontobewegungen(int kontonummer) {
public boolean letzteKontobewegungen(int kontonummer) {
Konto konto = bank.findeKonto(kontonummer);
if ( konto.getKontobewegungen() >= 3);
if ( konto.getkontobewZähler() == 4) {
return konto.getKontostand();
konto.zurücksetzten();
return true;
}
return false;
}
*/
}

View File

@ -35,15 +35,5 @@ public class BanksystemTest {
assertTrue(bs1.getKontostand(1000) == 60);
}
@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);
}
}

View File

@ -46,7 +46,7 @@ public class UI {
case 4: geldAuszahlen(); break;
case 5: kontoauszugDrucken(); break;
case 6: überweisungBeauftragen(); break;
case 7:
case 7: saldo(); break;
case 9: break mainloop;
}
@ -115,8 +115,10 @@ public class UI {
private void saldo() {
System.out.println("Bitte geben Sie die gewünschte Kontonummer ein");
int kontonummer = Integer.parseInt(sc.nextLine());
System.out.println();
if(bs.letzteKontobewegungen(kontonummer) ) {
System.out.println(bs.erstelleKontoauszug(kontonummer));
}
}
private void kontoauszugDrucken() {