From 3880b12a431a3fe843cf735c4a0feab9113eab5f Mon Sep 17 00:00:00 2001 From: Sabine Gubitz Date: Fri, 2 Dec 2022 14:30:32 +0100 Subject: [PATCH 1/2] Erstes Anlegen der Klassen --- src/EinkommenInfo.java | 5 +++++ src/Gebiet.java | 10 ++++++++++ src/GebietListe.java | 15 +++++++++++++++ src/GebietsDatei.java | 7 +++++++ 4 files changed, 37 insertions(+) diff --git a/src/EinkommenInfo.java b/src/EinkommenInfo.java index b2085d7..953b445 100644 --- a/src/EinkommenInfo.java +++ b/src/EinkommenInfo.java @@ -1,2 +1,7 @@ +/** + * enthält das Hauptprogramm und kommuniziert mit dem Benutzer. + * + * @author Gubitz, Wöstemeyer, Pfannenstiel, Mayer, Vigier + */ public class EinkommenInfo { } diff --git a/src/Gebiet.java b/src/Gebiet.java index afa04be..db0ef98 100644 --- a/src/Gebiet.java +++ b/src/Gebiet.java @@ -1,2 +1,12 @@ +/** + * Ein Objekt der Klasse 'Gebiet' enthält die Daten einer Zeile in der Datei 'Einkommen.csv'. Die + * Klasse besitzt dementsprechend 5 Attribute und die zugehörigen get-Methoden. Wenn in der + * Datei kein entsprechender Wert vorhanden ist, geben die Methoden 'getGesamtEinkommen' + * und 'getDurchschnittsEinkommen' den Wert -1 zurück. Die Anzahl der Einwohner ist eine + * abgeleitete Eigenschaft und wird dementsprechend in der Methode 'getAnzahlEinwohner' + * berechnet. + * + * @author Gubitz, Wöstemeyer, Pfannenstiel, Mayer, Vigier + */ public class Gebiet { } diff --git a/src/GebietListe.java b/src/GebietListe.java index 43b9668..8f4988d 100644 --- a/src/GebietListe.java +++ b/src/GebietListe.java @@ -1,2 +1,17 @@ +/** + * 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. + * + * @author Gubitz, Wöstemeyer, Pfannenstiel, Mayer, Vigier + */ public class GebietListe { } diff --git a/src/GebietsDatei.java b/src/GebietsDatei.java index 1d8a5e4..6c79006 100644 --- a/src/GebietsDatei.java +++ b/src/GebietsDatei.java @@ -1,2 +1,9 @@ +/** + * Die Klasse 'Gebietsdatei' hat die Aufgabe, die Datei 'Einkommen.csv' einzulesen, zu + * interpretieren, als Gebiet-Objekte zu speichern und diese in Form einer Liste zur Verfügung + * zu stellen. + * + * @author Gubitz, Wöstemeyer, Pfannenstiel, Mayer, Vigier + */ public class GebietsDatei { } From 28abfbf75f75679bc05b2174884ec6054da0364d Mon Sep 17 00:00:00 2001 From: Sabine Gubitz Date: Fri, 2 Dec 2022 14:31:16 +0100 Subject: [PATCH 2/2] Klassenkommentare --- .idea/.gitignore | 3 +++ .idea/misc.xml | 6 ++++++ .idea/modules.xml | 8 ++++++++ .idea/vcs.xml | 6 ++++++ G91_Einkommen.iml | 11 +++++++++++ 5 files changed, 34 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 G91_Einkommen.iml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..07115cd --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..a38955a --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/G91_Einkommen.iml b/G91_Einkommen.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/G91_Einkommen.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file