From 8f0e7f5200df8221827dc758b7d35f88a08267e3 Mon Sep 17 00:00:00 2001 From: Sabine Gubitz Date: Fri, 2 Dec 2022 15:12:23 +0100 Subject: [PATCH 01/20] =?UTF-8?q?Funktionier=20du=20drecks=20Schei=C3=9Fe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/misc.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index fb40be9..07115cd 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file From fb3c310936e4c9a2c3ded1947d2e5efcd5eb141e Mon Sep 17 00:00:00 2001 From: pbd2h21avi Date: Sat, 3 Dec 2022 08:13:08 +0100 Subject: [PATCH 02/20] Klasse Gebiet --- src/Gebiet.java | 53 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 52 insertions(+), 1 deletion(-) diff --git a/src/Gebiet.java b/src/Gebiet.java index 89862cf..cf732c9 100644 --- a/src/Gebiet.java +++ b/src/Gebiet.java @@ -9,5 +9,56 @@ * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D */ public class Gebiet { - //gepushter kommentar + private int jahr; + private int schlüssel; + private String name; + private long gesamtEinkommen; + private int durchschnittsEinkommen; + + public Gebiet(int jahr, int schlüssel, String name, long gesamtEinkommen, int durchschnittsEinkommen) { + this.jahr = jahr; + this.schlüssel = schlüssel; + this.name = name; + this.gesamtEinkommen = gesamtEinkommen; + this.durchschnittsEinkommen = durchschnittsEinkommen; + } + + public int getJahr() { + return jahr; + } + + public int getAnzahlEinwohner(){ + if(getAnzahlEinwohner()== 0){ + return -1; + } + return getAnzahlEinwohner(); + + } + + public int getSchlüssel() { + return schlüssel; + } + + public String getName() { + return name; + } + + public long getGesamtEinkommen() { + return gesamtEinkommen; + } + + public int getDurchschnittsEinkommen() { + return durchschnittsEinkommen; + } + + @Override + public String toString() { + return "Gebiet{" + + "jahr=" + jahr + + ", schlüssel=" + schlüssel + + ", name='" + name + '\'' + + ", gesamtEinkommen=" + gesamtEinkommen + + ", durchschnittsEinkommen=" + durchschnittsEinkommen + + '}'; + } } From f2e2415aafccb9ff3f989ec2147f0fe3c61597c4 Mon Sep 17 00:00:00 2001 From: Sabine Gubitz Date: Tue, 6 Dec 2022 13:56:50 +0100 Subject: [PATCH 03/20] =?UTF-8?q?S=C3=A4uberung=20Kommentare?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/EinkommenInfo.java | 3 ++- src/Gebiet.java | 4 ++-- src/GebietListe.java | 3 ++- src/GebietsDatei.java | 4 ++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/EinkommenInfo.java b/src/EinkommenInfo.java index a991ec7..9ec6ade 100644 --- a/src/EinkommenInfo.java +++ b/src/EinkommenInfo.java @@ -1,7 +1,8 @@ /** * enthält das Hauptprogramm und kommuniziert mit dem Benutzer. * - * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D + * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier */ public class EinkommenInfo { + } diff --git a/src/Gebiet.java b/src/Gebiet.java index 89862cf..6a128b2 100644 --- a/src/Gebiet.java +++ b/src/Gebiet.java @@ -6,8 +6,8 @@ * abgeleitete Eigenschaft und wird dementsprechend in der Methode 'getAnzahlEinwohner' * berechnet. * - * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D + * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier */ public class Gebiet { - //gepushter kommentar + } diff --git a/src/GebietListe.java b/src/GebietListe.java index 1c4175d..e40154e 100644 --- a/src/GebietListe.java +++ b/src/GebietListe.java @@ -11,7 +11,8 @@ *  Alle Gebiete, deren Namen mit einem vorgegebenen String anfangen, werden * zusammengestellt und in Form einer Liste geliefert. * - * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D + * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier */ public class GebietListe { + } diff --git a/src/GebietsDatei.java b/src/GebietsDatei.java index 35855de..fd7e3d2 100644 --- a/src/GebietsDatei.java +++ b/src/GebietsDatei.java @@ -3,8 +3,8 @@ * interpretieren, als Gebiet-Objekte zu speichern und diese in Form einer Liste zur Verfügung * zu stellen. * - * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, M. Vigier :D + * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier */ public class GebietsDatei { - //wg //er kam, er sah und siegte + } From 0ba15dea7c7452a7b46ef5dd63d796db276e321b Mon Sep 17 00:00:00 2001 From: pbd2h21avi Date: Tue, 6 Dec 2022 14:36:45 +0100 Subject: [PATCH 04/20] Klasse Gebiet raus --- src/Gebiet.java | 51 ------------------------------------------------- 1 file changed, 51 deletions(-) diff --git a/src/Gebiet.java b/src/Gebiet.java index cf732c9..db4bb9d 100644 --- a/src/Gebiet.java +++ b/src/Gebiet.java @@ -9,56 +9,5 @@ * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D */ public class Gebiet { - private int jahr; - private int schlüssel; - private String name; - private long gesamtEinkommen; - private int durchschnittsEinkommen; - public Gebiet(int jahr, int schlüssel, String name, long gesamtEinkommen, int durchschnittsEinkommen) { - this.jahr = jahr; - this.schlüssel = schlüssel; - this.name = name; - this.gesamtEinkommen = gesamtEinkommen; - this.durchschnittsEinkommen = durchschnittsEinkommen; - } - - public int getJahr() { - return jahr; - } - - public int getAnzahlEinwohner(){ - if(getAnzahlEinwohner()== 0){ - return -1; - } - return getAnzahlEinwohner(); - - } - - public int getSchlüssel() { - return schlüssel; - } - - public String getName() { - return name; - } - - public long getGesamtEinkommen() { - return gesamtEinkommen; - } - - public int getDurchschnittsEinkommen() { - return durchschnittsEinkommen; - } - - @Override - public String toString() { - return "Gebiet{" + - "jahr=" + jahr + - ", schlüssel=" + schlüssel + - ", name='" + name + '\'' + - ", gesamtEinkommen=" + gesamtEinkommen + - ", durchschnittsEinkommen=" + durchschnittsEinkommen + - '}'; - } } From 9b27d7b4ac41e07bab0d7655f29937968265a056 Mon Sep 17 00:00:00 2001 From: Kevin Pfannenstiel Date: Tue, 6 Dec 2022 14:39:11 +0100 Subject: [PATCH 05/20] =?UTF-8?q?Kommentar=20und=20main-methode=20erg?= =?UTF-8?q?=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/misc.xml | 2 +- src/EinkommenInfo.java | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index fb40be9..07115cd 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/src/EinkommenInfo.java b/src/EinkommenInfo.java index a991ec7..dc7dd6f 100644 --- a/src/EinkommenInfo.java +++ b/src/EinkommenInfo.java @@ -1,7 +1,12 @@ /** * enthält das Hauptprogramm und kommuniziert mit dem Benutzer. - * + * Ruft die Gebiete aus der GebietsDatei ab und speichert sie in die GebietsListe rein. * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D */ -public class EinkommenInfo { +public class EinkommenInfo +{ + public static void main(String[] args) + { + + } } From 221a6c988f58cbfe0625e5aab21f623a99441540 Mon Sep 17 00:00:00 2001 From: Kevin Pfannenstiel Date: Tue, 6 Dec 2022 14:41:54 +0100 Subject: [PATCH 06/20] =?UTF-8?q?Kommentar=20und=20main-methode=20erg?= =?UTF-8?q?=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/GebietListe.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/GebietListe.java b/src/GebietListe.java index 1c4175d..a9473b7 100644 --- a/src/GebietListe.java +++ b/src/GebietListe.java @@ -13,5 +13,7 @@ * * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D */ -public class GebietListe { +public class GebietListe +{ + } From 8fc55b3a3553a989655a55691016cda57da3d1ad Mon Sep 17 00:00:00 2001 From: Sabine Gubitz Date: Tue, 6 Dec 2022 14:46:18 +0100 Subject: [PATCH 07/20] =?UTF-8?q?MockGebietsDatei=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MockGebietsDatei.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/MockGebietsDatei.java diff --git a/src/MockGebietsDatei.java b/src/MockGebietsDatei.java new file mode 100644 index 0000000..29d5e2e --- /dev/null +++ b/src/MockGebietsDatei.java @@ -0,0 +1,15 @@ +import java.util.*; + +public class MockGebietsDatei { + private ArrayList gebiete = new ArrayList<>() { + + }; + + public void GebietsDatei (String dateiname){ + + } + + public List getGebiete() { + return gebiete; + } +} From c2001888540c9dead928b008ca49c869710410a6 Mon Sep 17 00:00:00 2001 From: pbd2h21avi Date: Tue, 6 Dec 2022 14:47:41 +0100 Subject: [PATCH 08/20] interface Gebiet --- src/GebietInterface.java | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 src/GebietInterface.java diff --git a/src/GebietInterface.java b/src/GebietInterface.java new file mode 100644 index 0000000..1da2253 --- /dev/null +++ b/src/GebietInterface.java @@ -0,0 +1,9 @@ +public interface GebietInterface { + int getjahr(); + int getSchüssel(); + String getName(); + long getGesamtEinkommen(); + int getDurchschnittsEinkommen(); + int getAnzahlEinwohner(); + String toString(); +} From 0ad57e97c90e4b96a11e28a1c8283ad0b2d0f317 Mon Sep 17 00:00:00 2001 From: Sabine Gubitz Date: Tue, 6 Dec 2022 14:49:17 +0100 Subject: [PATCH 09/20] =?UTF-8?q?GebietsQuelle=20Interface=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/GebietsDatei.java | 13 +++++++++++++ src/GebietsQuelle.java | 7 +++++++ 2 files changed, 20 insertions(+) create mode 100644 src/GebietsQuelle.java diff --git a/src/GebietsDatei.java b/src/GebietsDatei.java index fd7e3d2..a5dafc3 100644 --- a/src/GebietsDatei.java +++ b/src/GebietsDatei.java @@ -1,3 +1,6 @@ +import java.util.ArrayList; +import java.util.List; + /** * 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 @@ -6,5 +9,15 @@ * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier */ public class GebietsDatei { + private ArrayList gebiete = new ArrayList<>() { + }; + + public void GebietsDatei (String dateiname){ + + } + + public List getGebiete() { + return gebiete; + } } diff --git a/src/GebietsQuelle.java b/src/GebietsQuelle.java new file mode 100644 index 0000000..3321301 --- /dev/null +++ b/src/GebietsQuelle.java @@ -0,0 +1,7 @@ +import java.util.ArrayList; +import java.util.List; + +public interface GebietsQuelle { + void GebietsDatei (String dateiname); + List getGebiete(); +} From 0384ba5cc21f1d93e50e479216c6714e2dfc50f8 Mon Sep 17 00:00:00 2001 From: pbd2h21avi Date: Tue, 6 Dec 2022 14:50:57 +0100 Subject: [PATCH 10/20] ohne toString --- src/GebietInterface.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/GebietInterface.java b/src/GebietInterface.java index 1da2253..f04f0f1 100644 --- a/src/GebietInterface.java +++ b/src/GebietInterface.java @@ -5,5 +5,5 @@ public interface GebietInterface { long getGesamtEinkommen(); int getDurchschnittsEinkommen(); int getAnzahlEinwohner(); - String toString(); + } From 489ce8a62261c164a6f73b07a13be3925896d1a9 Mon Sep 17 00:00:00 2001 From: Sabine Gubitz Date: Tue, 6 Dec 2022 14:52:20 +0100 Subject: [PATCH 11/20] GebietsQuelle Interface angepasst --- src/GebietsQuelle.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/GebietsQuelle.java b/src/GebietsQuelle.java index 3321301..095b54a 100644 --- a/src/GebietsQuelle.java +++ b/src/GebietsQuelle.java @@ -2,6 +2,5 @@ import java.util.ArrayList; import java.util.List; public interface GebietsQuelle { - void GebietsDatei (String dateiname); List getGebiete(); } From 8af1ba46c66db3780e946cafa6537cc4ec015578 Mon Sep 17 00:00:00 2001 From: Sabine Gubitz Date: Tue, 6 Dec 2022 14:53:44 +0100 Subject: [PATCH 12/20] MockGebietsDatei angepasst --- src/MockGebietsDatei.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MockGebietsDatei.java b/src/MockGebietsDatei.java index 29d5e2e..d1eb6e6 100644 --- a/src/MockGebietsDatei.java +++ b/src/MockGebietsDatei.java @@ -1,6 +1,6 @@ import java.util.*; -public class MockGebietsDatei { +public class MockGebietsDatei implements GebietsQuelle { private ArrayList gebiete = new ArrayList<>() { }; From 1d231fcf9921361f7594f6b6a6a5ac26fda649c5 Mon Sep 17 00:00:00 2001 From: pbd2h21avi Date: Tue, 6 Dec 2022 14:54:20 +0100 Subject: [PATCH 13/20] Mock u interface --- src/GebietInterface.java | 1 - src/GebietsMoc.java | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 src/GebietsMoc.java diff --git a/src/GebietInterface.java b/src/GebietInterface.java index f04f0f1..eb60ac3 100644 --- a/src/GebietInterface.java +++ b/src/GebietInterface.java @@ -5,5 +5,4 @@ public interface GebietInterface { long getGesamtEinkommen(); int getDurchschnittsEinkommen(); int getAnzahlEinwohner(); - } diff --git a/src/GebietsMoc.java b/src/GebietsMoc.java new file mode 100644 index 0000000..468e449 --- /dev/null +++ b/src/GebietsMoc.java @@ -0,0 +1,32 @@ +public class GebietsMoc implements GebietInterface{ + + @Override + public int getjahr() { + return 0; + } + + @Override + public int getSchüssel() { + return 0; + } + + @Override + public String getName() { + return null; + } + + @Override + public long getGesamtEinkommen() { + return 0; + } + + @Override + public int getDurchschnittsEinkommen() { + return 0; + } + + @Override + public int getAnzahlEinwohner() { + return 0; + } +} From 839fd9bb02d1fb3f3158e0754d43ddecd5452662 Mon Sep 17 00:00:00 2001 From: Sabine Gubitz Date: Tue, 6 Dec 2022 14:54:31 +0100 Subject: [PATCH 14/20] MockGebietsDatei angepasst --- src/GebietsDatei.java | 6 ++---- src/MockGebietsDatei.java | 4 +--- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/GebietsDatei.java b/src/GebietsDatei.java index a5dafc3..01e2d64 100644 --- a/src/GebietsDatei.java +++ b/src/GebietsDatei.java @@ -8,10 +8,8 @@ import java.util.List; * * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier */ -public class GebietsDatei { - private ArrayList gebiete = new ArrayList<>() { - - }; +public class GebietsDatei implements GebietsQuelle{ + private ArrayList gebiete = new ArrayList<>(); public void GebietsDatei (String dateiname){ diff --git a/src/MockGebietsDatei.java b/src/MockGebietsDatei.java index d1eb6e6..a1326e2 100644 --- a/src/MockGebietsDatei.java +++ b/src/MockGebietsDatei.java @@ -1,9 +1,7 @@ import java.util.*; public class MockGebietsDatei implements GebietsQuelle { - private ArrayList gebiete = new ArrayList<>() { - - }; + private ArrayList gebiete = new ArrayList<>(); public void GebietsDatei (String dateiname){ From 014f8e9f666be93eef4dd8964081f471b22dbde7 Mon Sep 17 00:00:00 2001 From: Kevin Pfannenstiel Date: Tue, 6 Dec 2022 14:58:06 +0100 Subject: [PATCH 15/20] =?UTF-8?q?ListenInterface=20erg=C3=A4nzt=20und=20Co?= =?UTF-8?q?nstructor=20erstellt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/GebietListe.java | 9 ++++++++- src/ListenInterface.java | 3 +++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 src/ListenInterface.java diff --git a/src/GebietListe.java b/src/GebietListe.java index a9473b7..002e444 100644 --- a/src/GebietListe.java +++ b/src/GebietListe.java @@ -1,3 +1,5 @@ +import java.util.List; + /** * 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 @@ -13,7 +15,12 @@ * * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D */ -public class GebietListe +public class GebietListe implements ListenInterface { + private List gebiete; + public GebietListe(List gebiete) + { + this.gebiete = gebiete; + } } diff --git a/src/ListenInterface.java b/src/ListenInterface.java new file mode 100644 index 0000000..cf39895 --- /dev/null +++ b/src/ListenInterface.java @@ -0,0 +1,3 @@ +public interface ListenInterface +{ +} From f659bbbf5b3775d4f0c47771993b6278ce52cd17 Mon Sep 17 00:00:00 2001 From: pbd2h21avi Date: Tue, 6 Dec 2022 15:14:52 +0100 Subject: [PATCH 16/20] gebietsklasse fertig --- src/Gebiet.java | 52 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 50 insertions(+), 2 deletions(-) diff --git a/src/Gebiet.java b/src/Gebiet.java index db4bb9d..a4ec620 100644 --- a/src/Gebiet.java +++ b/src/Gebiet.java @@ -8,6 +8,54 @@ * * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D */ -public class Gebiet { +public class Gebiet implements GebietInterface { + private int jahr; + private int schlüssel; + private String name; + private long gesamtEinkommen; + private int durchschnittsEinkommen; -} + public Gebiet(int jahr, int schlüssel, long gesamtEinkommen, int durchschnittsEinkommen) { + this.jahr = jahr; + this.schlüssel = schlüssel; + this.gesamtEinkommen = gesamtEinkommen; + this.durchschnittsEinkommen = durchschnittsEinkommen; + } + + @Override + public int getjahr() { + return jahr; + } + + @Override + public int getSchüssel() { + return schlüssel; + } + + @Override + public String getName() { + return name; + } + + @Override + public long getGesamtEinkommen() { + if(getGesamtEinkommen() == 0){ + return -1; + + } + return gesamtEinkommen; + } + + @Override + public int getDurchschnittsEinkommen() { + if(getDurchschnittsEinkommen() == 0){ + return -1; + } + return durchschnittsEinkommen; + } + + @Override + public int getAnzahlEinwohner() { + return (int) (gesamtEinkommen / durchschnittsEinkommen); + } +} \ No newline at end of file From f34a62c1b5afb9bef7bc08344ddeeba612175151 Mon Sep 17 00:00:00 2001 From: pbd2h21avi Date: Tue, 6 Dec 2022 15:18:36 +0100 Subject: [PATCH 17/20] gebietsklasse fertig II --- src/Gebiet.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Gebiet.java b/src/Gebiet.java index a4ec620..03db232 100644 --- a/src/Gebiet.java +++ b/src/Gebiet.java @@ -15,9 +15,10 @@ public class Gebiet implements GebietInterface { private long gesamtEinkommen; private int durchschnittsEinkommen; - public Gebiet(int jahr, int schlüssel, long gesamtEinkommen, int durchschnittsEinkommen) { + public Gebiet(int jahr, int schlüssel, String name, long gesamtEinkommen, int durchschnittsEinkommen,) { this.jahr = jahr; this.schlüssel = schlüssel; + this.name = name; this.gesamtEinkommen = gesamtEinkommen; this.durchschnittsEinkommen = durchschnittsEinkommen; } From c82b667244ce481dd3ffd99184f5ec7916b1a740 Mon Sep 17 00:00:00 2001 From: pbd2h21avi Date: Tue, 6 Dec 2022 15:18:58 +0100 Subject: [PATCH 18/20] gebietsklasse fertig III --- src/Gebiet.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Gebiet.java b/src/Gebiet.java index 03db232..83ba277 100644 --- a/src/Gebiet.java +++ b/src/Gebiet.java @@ -15,7 +15,7 @@ public class Gebiet implements GebietInterface { private long gesamtEinkommen; private int durchschnittsEinkommen; - public Gebiet(int jahr, int schlüssel, String name, long gesamtEinkommen, int durchschnittsEinkommen,) { + public Gebiet(int jahr, int schlüssel, String name, long gesamtEinkommen, int durchschnittsEinkommen) { this.jahr = jahr; this.schlüssel = schlüssel; this.name = name; From 01fc54a3906fb4580fa38dc2d0e7260e9ac2a4cb Mon Sep 17 00:00:00 2001 From: Sabine Gubitz Date: Tue, 6 Dec 2022 15:19:37 +0100 Subject: [PATCH 19/20] GebietsDatei Datei Einlesen fertig --- src/GebietsDatei.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/GebietsDatei.java b/src/GebietsDatei.java index 01e2d64..7e11930 100644 --- a/src/GebietsDatei.java +++ b/src/GebietsDatei.java @@ -1,3 +1,7 @@ +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; @@ -12,7 +16,24 @@ public class GebietsDatei implements GebietsQuelle{ private ArrayList gebiete = new ArrayList<>(); public void GebietsDatei (String dateiname){ + Path pfad = Paths.get(dateiname); + try { + List zeilen = Files.readAllLines(pfad); + + for(String zeile : zeilen) { + String[] teile = zeile.split(";"); + int jahr = Integer.parseInt(teile[0]); + int schlüssel = Integer.parseInt(teile[1]); + String region = teile[2]; + int einkommenProHaushalt = Integer.parseInt(teile[3]); + int einkommenjeEinwohner = Integer.parseInt(teile[4]); + gebiete.add(new Gebiet(jahr, schlüssel, region, einkommenProHaushalt, einkommenjeEinwohner)); + } + + } catch (IOException e) { + e.printStackTrace(); + } } public List getGebiete() { From 82173e4c2a12520cf14b4f63c804b040ab8edd49 Mon Sep 17 00:00:00 2001 From: pbd2h21avi Date: Wed, 7 Dec 2022 18:33:30 +0100 Subject: [PATCH 20/20] =?UTF-8?q?getGesamtEinkommen=20ge=C3=A4ndert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/misc.xml | 2 +- .idea/runConfigurations.xml | 10 ++ .idea/uiDesigner.xml | 124 +++++++++++++++++++++++ src/Gebiet.java | 4 +- src/{GebietsMoc.java => GebietMock.java} | 2 +- 5 files changed, 138 insertions(+), 4 deletions(-) create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/uiDesigner.xml rename src/{GebietsMoc.java => GebietMock.java} (89%) diff --git a/.idea/misc.xml b/.idea/misc.xml index 07115cd..fb40be9 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..797acea --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Gebiet.java b/src/Gebiet.java index 83ba277..1400021 100644 --- a/src/Gebiet.java +++ b/src/Gebiet.java @@ -6,7 +6,7 @@ * abgeleitete Eigenschaft und wird dementsprechend in der Methode 'getAnzahlEinwohner' * berechnet. * - * @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D + * @author Vigier */ public class Gebiet implements GebietInterface { private int jahr; @@ -40,7 +40,7 @@ public class Gebiet implements GebietInterface { @Override public long getGesamtEinkommen() { - if(getGesamtEinkommen() == 0){ + if(gesamtEinkommen == 0){ return -1; } diff --git a/src/GebietsMoc.java b/src/GebietMock.java similarity index 89% rename from src/GebietsMoc.java rename to src/GebietMock.java index 468e449..ea4f460 100644 --- a/src/GebietsMoc.java +++ b/src/GebietMock.java @@ -1,4 +1,4 @@ -public class GebietsMoc implements GebietInterface{ +public class GebietMock implements GebietInterface{ @Override public int getjahr() {