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; + } }