From a6a35222eb64985e4567f6cd347a06068561de7f Mon Sep 17 00:00:00 2001 From: Jonas Nikolay Date: Fri, 9 Dec 2022 14:40:35 +0100 Subject: [PATCH] getGebitMinDurchschnittsEinkommen und getGebietMaxAnzahlEinkommen implementiert --- src/GebietsListe.java | 48 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 src/GebietsListe.java diff --git a/src/GebietsListe.java b/src/GebietsListe.java new file mode 100644 index 0000000..927354e --- /dev/null +++ b/src/GebietsListe.java @@ -0,0 +1,48 @@ +import java.util.List; + +public class GebietsListe { + private List gebiete; + + public GebietsListe(List gebiete) { + this.gebiete = gebiete; + } + + + public Gebiet getGebietMinDurchschnittsEinkommen(){ + int gebietA = 0; + int gebietB = 0; + Gebiet gebietMitMinDurchschnittsEinkommen = null; + for (Gebiet g:gebiete) { + gebietA = g.getDurchschnittsEinkommen(); + if (gebietA < gebietB) { + gebietMitMinDurchschnittsEinkommen = g; + gebietB = gebietA; + } + } + if (gebietMitMinDurchschnittsEinkommen == null) { + System.err.println("Fehler bei der Suche nach dem geringsten Durchschnittseinkommen."); + } + return gebietMitMinDurchschnittsEinkommen; + } + + + + public Gebiet getGebietMaxAnzahlEinwohner() { + int gebietA = 0; + int gebietB = 0; + Gebiet gebietMitMaxEinwohnern = null; + for (Gebiet g:gebiete) { + gebietA = g.getAnzahlEinwohner(); + if (gebietA > gebietB) + { + gebietMitMaxEinwohnern = g; + gebietB = gebietA; + } + } + if (gebietMitMaxEinwohnern == null) + { + System.err.println("Fehler bei der Suche nach den meisten Einwohnern."); + } + return gebietMitMaxEinwohnern; + } +}