2022-12-06 14:58:06 +01:00
|
|
|
import java.util.List;
|
|
|
|
|
2022-12-02 14:30:32 +01:00
|
|
|
/**
|
|
|
|
* Die Klasse 'GebietsListe' enthält als Attribut eine Liste von Gebiet-Objekten. Darauf
|
|
|
|
* aufbauend wird eine Reihe von Algorithmen bereitgestellt, die die Liste der Gebiete
|
|
|
|
* unterschiedlich auswerten. Die Methoden haben folgende Aufgaben (in der im
|
|
|
|
* Klassendiagramm gezeigten Reihenfolge):
|
|
|
|
* Der Konstruktor initialisiert die Liste der Gebiete.
|
|
|
|
* Das Gebiet mit dem geringsten Durchschnittseinkommen wird ermittelt.
|
|
|
|
* Das Gebiet mit der maximalen Anzahl von Einwohnern wird ermittelt.
|
|
|
|
* Die Gesamtzahl der Gebiete wird geliefert.
|
|
|
|
* Die Anzahl der Gebiete mit unvollständigen Einkommensdaten wird ermittelt.
|
|
|
|
* Alle Gebiete, deren Namen mit einem vorgegebenen String anfangen, werden
|
|
|
|
* zusammengestellt und in Form einer Liste geliefert.
|
|
|
|
*
|
2022-12-02 14:58:33 +01:00
|
|
|
* @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D
|
2022-12-02 14:30:32 +01:00
|
|
|
*/
|
2022-12-06 14:58:06 +01:00
|
|
|
public class GebietListe implements ListenInterface
|
2022-12-06 14:41:54 +01:00
|
|
|
{
|
2022-12-06 14:58:06 +01:00
|
|
|
private List<Gebiet> gebiete;
|
2022-12-06 14:41:54 +01:00
|
|
|
|
2022-12-06 14:58:06 +01:00
|
|
|
public GebietListe(List<Gebiet> gebiete)
|
|
|
|
{
|
|
|
|
this.gebiete = gebiete;
|
|
|
|
}
|
2022-12-06 15:08:52 +01:00
|
|
|
|
2022-12-09 14:27:06 +01:00
|
|
|
public Gebiet getGebietMinDurchschnittsEinkommen()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
public Gebiet getGebietMaxAnzahlEinwohner()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
public int getAnzahlGesamt()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
public int getAnzahlUnvollständig()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
public List<Gebiet> getGebieteNachNamen(String namensanfang)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2022-12-06 15:08:52 +01:00
|
|
|
|
2022-12-02 14:26:12 +01:00
|
|
|
}
|