diff --git a/src/main/java/org/example/OutputWrapper.java b/src/main/java/org/example/OutputWrapper.java new file mode 100644 index 0000000..6ac5875 --- /dev/null +++ b/src/main/java/org/example/OutputWrapper.java @@ -0,0 +1,27 @@ +package org.example; + +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.getName()).append("\n"); + } + if (age) { + sb.append("Age: ").append(p.getAlter()).append("\n"); + } + if (isMarried) { + sb.append("Is married to: "); + if (p.getPartner() != null) { + sb.append(p.getPartner().getName()).append("\n"); + } else { + sb.append("No partner\n"); + } + } + sb.append("\n").append("\n"); + } + System.out.println(sb.toString()); + } +}