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 9050206..7f120a4 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 @@ -3,7 +3,7 @@ package de.hs_mannheim.informatik.bank.domain; import java.io.Serializable; import java.util.ArrayList; -public class Konto implements Serializable, Comparable{ +public class Konto implements Serializable, Comparable { private static final long serialVersionUID = 1L; @@ -38,12 +38,12 @@ public class Konto implements Serializable, Comparable{ } public String[] getKontobewegungen() { + String[] auflistung = new String[kontobewegungen.size()]; - int i = 0; - for (Kontobewegung kb : kontobewegungen) { - auflistung[i++] = kb.toString(); - } + kontobewegungen.stream().forEach(kb -> { + auflistung[kontobewegungen.indexOf(kb)] = kb.toString(); + }); return auflistung; } diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/ui/UI.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/ui/UI.java index 9db2d08..ec8b97f 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/ui/UI.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/ui/UI.java @@ -1,6 +1,7 @@ package de.hs_mannheim.informatik.bank.ui; import java.io.IOException; +import java.util.Arrays; import java.util.Scanner; import de.hs_mannheim.informatik.bank.domain.Kontoart; @@ -183,11 +184,14 @@ public class UI { try { String[] konten = bs.getKontenlisteForKunde(); + if (konten.length > 0) { + System.out.println("Sie haben aktuell folgende Konten zur Verfügung:"); - for (String s : konten) { - System.out.println(s); - } + + Arrays.stream(konten).forEach(System.out::println); + + } else { System.out.println("Sie haben bisher keine Konten angelegt"); }