From 978acd39285f50ad1ae298773e56e4889ffb9ad2 Mon Sep 17 00:00:00 2001 From: jafreli Date: Fri, 25 Apr 2025 11:11:31 +0200 Subject: [PATCH] retreval funktionen --- src/main/java/org/example/Main.java | 9 ++++++ .../java/org/example/Personenveraltung.java | 29 ++++++++++++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/example/Main.java b/src/main/java/org/example/Main.java index c1c7182..4e4a714 100644 --- a/src/main/java/org/example/Main.java +++ b/src/main/java/org/example/Main.java @@ -16,5 +16,14 @@ public class Main { System.out.println(person.isVerheirated()); System.out.println(person.istVolljaehrig()); + + var pVerwaltung = new Personenveraltung(); + pVerwaltung.addPerson(arbeiter); + pVerwaltung.addPerson(person); + pVerwaltung.addPerson(frau); + + var verheiratet = pVerwaltung.nurVerheiratet(); + + System.out.println(verheiratet); } } \ No newline at end of file diff --git a/src/main/java/org/example/Personenveraltung.java b/src/main/java/org/example/Personenveraltung.java index 4822754..2cd06e8 100644 --- a/src/main/java/org/example/Personenveraltung.java +++ b/src/main/java/org/example/Personenveraltung.java @@ -1,7 +1,34 @@ package org.example; import java.util.ArrayList; +import java.util.Iterator; public class Personenveraltung { - ArrayList personArrayList = new ArrayList(); + private ArrayList personArrayList = new ArrayList(); + + public void addPerson(Person person) { + personArrayList.add(person); + } + + public ArrayList nurAbAchtzehn() { + ArrayList al = new ArrayList(); + for (Person p : personArrayList) { + if (p.istVolljaehrig()) { + al.add(p); + } + } + + return(al); + } + + public ArrayList nurVerheiratet() { + ArrayList al = new ArrayList(); + for (Person p : personArrayList) { + if (p.isVerheirated()) { + al.add(p); + } + } + + return(al); + } }