From 890853b45194eb88dfd94acf7d82dc8c46f39dcf Mon Sep 17 00:00:00 2001 From: ewbc Date: Fri, 25 Apr 2025 09:45:11 +0000 Subject: [PATCH 1/2] =?UTF-8?q?src/main/java/org/example/OutputWrapper.jav?= =?UTF-8?q?a=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/org/example/OutputWrapper.java | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/main/java/org/example/OutputWrapper.java diff --git a/src/main/java/org/example/OutputWrapper.java b/src/main/java/org/example/OutputWrapper.java new file mode 100644 index 0000000..5967366 --- /dev/null +++ b/src/main/java/org/example/OutputWrapper.java @@ -0,0 +1,26 @@ +import Studenten.*; +import java.util.ArrayList; + +public class OutputWrapper { + public void getOutput(ArrayList Personen, boolean name, boolean age, boolean isMarried) { + StringBuilder sb = new StringBuilder(); + for (Person p : Personen) { + if (name) { + sb.append("Name: ").append(p.name).append("\n"); + } + if (age) { + sb.append("Age: ").append(p.age).append("\n"); + } + if (isMarried) { + sb.append("Is married to: "); + if (p.getIstVerheiratetMit() != null) { + sb.append(p.getIstVerheiratetMit().name).append("\n"); + } else { + sb.append("No partner\n"); + } + } + sb.append("\n").append("\n"); + } + System.out.println(sb.toString()); + } +} -- 2.49.1 From d7b0cd314d42262f7ba146e5fd7862cb02d28f58 Mon Sep 17 00:00:00 2001 From: Eric Welzenbach Date: Fri, 25 Apr 2025 11:47:47 +0200 Subject: [PATCH 2/2] Korrigiere Zugriff auf Person-Attribute in OutputWrapper --- src/main/java/org/example/OutputWrapper.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/example/OutputWrapper.java b/src/main/java/org/example/OutputWrapper.java index 5967366..6ac5875 100644 --- a/src/main/java/org/example/OutputWrapper.java +++ b/src/main/java/org/example/OutputWrapper.java @@ -1,4 +1,5 @@ -import Studenten.*; +package org.example; + import java.util.ArrayList; public class OutputWrapper { @@ -6,15 +7,15 @@ public class OutputWrapper { StringBuilder sb = new StringBuilder(); for (Person p : Personen) { if (name) { - sb.append("Name: ").append(p.name).append("\n"); + sb.append("Name: ").append(p.getName()).append("\n"); } if (age) { - sb.append("Age: ").append(p.age).append("\n"); + sb.append("Age: ").append(p.getAlter()).append("\n"); } if (isMarried) { sb.append("Is married to: "); - if (p.getIstVerheiratetMit() != null) { - sb.append(p.getIstVerheiratetMit().name).append("\n"); + if (p.getPartner() != null) { + sb.append(p.getPartner().getName()).append("\n"); } else { sb.append("No partner\n"); } -- 2.49.1