From 7cc604fad92a1a3e52f7ef966ec7e9f80e94255c Mon Sep 17 00:00:00 2001 From: Jonas Nikolay Date: Fri, 9 Dec 2022 15:02:15 +0100 Subject: [PATCH] GebietsListe fertiggestellt --- src/GebietsListe.java | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/src/GebietsListe.java b/src/GebietsListe.java index a3e6c90..3f3d589 100644 --- a/src/GebietsListe.java +++ b/src/GebietsListe.java @@ -1,5 +1,6 @@ -import java.util.List; +import java.sql.Array; +import java.util.*; public class GebietsListe { private List gebiete; @@ -8,7 +9,6 @@ public class GebietsListe { this.gebiete = gebiete; } - public Gebiet getGebietMinDurchschnittsEinkommen(){ int gebietA = 0; int gebietB = 0; @@ -26,8 +26,6 @@ public class GebietsListe { return gebietMitMinDurchschnittsEinkommen; } - - public Gebiet getGebietMaxAnzahlEinwohner() { int gebietA = 0; int gebietB = 0; @@ -46,4 +44,29 @@ public class GebietsListe { } return gebietMitMaxEinwohnern; } + + public int getAnzahlGesamt() + { + return gebiete.size(); + } + + public int getAnzahlUnvollstaendig(){ + int zaehler = 0; + for (Gebiet g:gebiete) { + if (g.getJahr() <= 0 || g.getSchlüssel() <= 0 || g.getName() == null || g.getGesamtEinkommen() <= 0 || g.getDurchschnittsEinkommen() <= 0) { + zaehler++; + } + } + return zaehler; + } + + public List getGebieteNachNamen(String namensanfang) { + List gebiete = new ArrayList(); + for (Gebiet g:gebiete) { + if (g.getName().contains(namensanfang)){ + gebiete.add(g); + } + } + return gebiete; + } }