From 2699599f53ce3ced770eac9a02dbbf930c64ef9d Mon Sep 17 00:00:00 2001 From: Caner Date: Wed, 7 Dec 2022 22:24:39 +0100 Subject: [PATCH] =?UTF-8?q?New:=20kontenliste=20/=20kontoausz=C3=BCge=20mi?= =?UTF-8?q?t=20lambda?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../de/hs_mannheim/informatik/bank/domain/Konto.java | 10 +++++----- .../src/de/hs_mannheim/informatik/bank/ui/UI.java | 10 +++++++--- 2 files changed, 12 insertions(+), 8 deletions(-) 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"); }