From c32db9b1abffa3355a8205a260d8dcbfd5bd1954 Mon Sep 17 00:00:00 2001 From: pbd2h21aer Date: Fri, 9 Dec 2022 14:20:49 +0100 Subject: [PATCH 1/7] Erstelleung Klasse --- src/GebietsDatei.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/GebietsDatei.java b/src/GebietsDatei.java index 7c0a1ff..9ae6554 100644 --- a/src/GebietsDatei.java +++ b/src/GebietsDatei.java @@ -1,6 +1,7 @@ import java.lang.reflect.Array; import java.util.ArrayList; + public class GebietsDatei { public String dateiname; @@ -9,4 +10,3 @@ public class GebietsDatei { this.dateiname = dateiname; } } - From e35400852504ac23728957348365c25fdd9bf855 Mon Sep 17 00:00:00 2001 From: pbg2h21ato Date: Fri, 9 Dec 2022 14:30:22 +0100 Subject: [PATCH 2/7] Neu --- src/Gebiet.java | 50 ------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 src/Gebiet.java diff --git a/src/Gebiet.java b/src/Gebiet.java deleted file mode 100644 index 4830141..0000000 --- a/src/Gebiet.java +++ /dev/null @@ -1,50 +0,0 @@ -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 getSchlüssel() { - return schlüssel; - } - - public String getName() { - return name; - } - - public long getGesamtEinkommen() { - return gesamtEinkommen; - } - - public int getDurchschnittsEinkommen() { - return durchschnittsEinkommen; - } - - public int getAnzahlEinwohner() { - return 1; - } - - @Override - public String toString() { - return "Gebiet{" + - "jahr=" + jahr + - ", schlüssel=" + schlüssel + - ", name='" + name + '\'' + - ", gesamtEinkommen=" + gesamtEinkommen + - ", durchschnittsEinkommen=" + durchschnittsEinkommen + - '}'; - } -} From 50cce6a92bbb967e16be9374fb076e2d04dd3327 Mon Sep 17 00:00:00 2001 From: pbg2h21ato Date: Fri, 9 Dec 2022 14:35:29 +0100 Subject: [PATCH 3/7] lol --- src/Gebiet.java | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 src/Gebiet.java diff --git a/src/Gebiet.java b/src/Gebiet.java new file mode 100644 index 0000000..e0723a6 --- /dev/null +++ b/src/Gebiet.java @@ -0,0 +1,51 @@ +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; + // lol + } + + public int getJahr() { + return jahr; + } + + public int getSchlüssel() { + return schlüssel; + } + + public String getName() { + return name; + } + + public long getGesamtEinkommen() { + return gesamtEinkommen; + } + + public int getDurchschnittsEinkommen() { + return durchschnittsEinkommen; + } + + public int getAnzahlEinwohner() { + return 1; + } + + @Override + public String toString() { + return "Gebiet{" + + "jahr=" + jahr + + ", schlüssel=" + schlüssel + + ", name='" + name + '\'' + + ", gesamtEinkommen=" + gesamtEinkommen + + ", durchschnittsEinkommen=" + durchschnittsEinkommen + + '}'; + } +} From 34346f757b77722a15cdc0e5dcb3670d4aae8554 Mon Sep 17 00:00:00 2001 From: pbd2h21aer Date: Fri, 9 Dec 2022 14:42:02 +0100 Subject: [PATCH 4/7] Erstelleung Klasse --- src/GebietsDatei.java | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/GebietsDatei.java b/src/GebietsDatei.java index 9ae6554..bd83e4f 100644 --- a/src/GebietsDatei.java +++ b/src/GebietsDatei.java @@ -1,12 +1,28 @@ -import java.lang.reflect.Array; +import java.io.IOException; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.ArrayList; +import java.util.List; -public class GebietsDatei { - +public class GebietsDatei extends GebietsListe { + private List gebiete = new ArrayList<>(); public String dateiname; public GebietsDatei(String dateiname) { this.dateiname = dateiname; } + public ArrayList laden() { + try { + Path pfad = Paths.get(dateiname); + gebiete = new ArrayList(); + return gebiete; + } + catch (IOException e){ + System.out.println("Die Datei kann nicht gelesen werden"); + } + return gebiete; + } + + } From d6685d802037fcd684acb62a94f56f51a12b017a Mon Sep 17 00:00:00 2001 From: pbd2h21aer Date: Fri, 9 Dec 2022 14:45:43 +0100 Subject: [PATCH 5/7] Erstelleung Klasse --- src/GebietsDatei.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/GebietsDatei.java b/src/GebietsDatei.java index bd83e4f..1f445f2 100644 --- a/src/GebietsDatei.java +++ b/src/GebietsDatei.java @@ -1,4 +1,5 @@ import java.io.IOException; +import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; @@ -15,8 +16,11 @@ public class GebietsDatei extends GebietsListe { public ArrayList laden() { try { Path pfad = Paths.get(dateiname); - gebiete = new ArrayList(); - return gebiete; + List zeilen = Files.readAllLines(pfad); + + for (zeilen : zeilen){ + + } } catch (IOException e){ System.out.println("Die Datei kann nicht gelesen werden"); From d45ae2646128dd901afd9237d431f899ecdd97f1 Mon Sep 17 00:00:00 2001 From: pbg2h21ato Date: Fri, 9 Dec 2022 14:48:30 +0100 Subject: [PATCH 6/7] =?UTF-8?q?Umlaute:=20=C3=BC=20=3D=20ue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Gebiet.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/Gebiet.java b/src/Gebiet.java index e0723a6..13e43fa 100644 --- a/src/Gebiet.java +++ b/src/Gebiet.java @@ -1,17 +1,16 @@ public class Gebiet { private int jahr; - private int schlüssel; + private int schluessel; private String name; private long gesamtEinkommen; private int durchschnittsEinkommen; - public Gebiet(int jahr, int schlüssel, String name, long gesamtEinkommen, int durchschnittsEinkommen) { + public Gebiet(int jahr, int schluessel, String name, long gesamtEinkommen, int durchschnittsEinkommen) { this.jahr = jahr; - this.schlüssel = schlüssel; + this.schluessel = schluessel; this.name = name; this.gesamtEinkommen = gesamtEinkommen; this.durchschnittsEinkommen = durchschnittsEinkommen; - // lol } public int getJahr() { @@ -19,7 +18,7 @@ public class Gebiet { } public int getSchlüssel() { - return schlüssel; + return schluessel; } public String getName() { @@ -42,7 +41,7 @@ public class Gebiet { public String toString() { return "Gebiet{" + "jahr=" + jahr + - ", schlüssel=" + schlüssel + + ", schluessel=" + schluessel + ", name='" + name + '\'' + ", gesamtEinkommen=" + gesamtEinkommen + ", durchschnittsEinkommen=" + durchschnittsEinkommen + From a75a69163c15e5c73e3cc065d59a08d41ed9aaa8 Mon Sep 17 00:00:00 2001 From: heckseler Date: Fri, 9 Dec 2022 14:53:05 +0100 Subject: [PATCH 7/7] GebietsInterface --- src/Gebiet.java | 2 +- src/GebietInterface.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 src/GebietInterface.java diff --git a/src/Gebiet.java b/src/Gebiet.java index e0723a6..dcb591c 100644 --- a/src/Gebiet.java +++ b/src/Gebiet.java @@ -1,4 +1,4 @@ -public class Gebiet { +public class Gebiet implements GebietInterface{ private int jahr; private int schlüssel; private String name; diff --git a/src/GebietInterface.java b/src/GebietInterface.java new file mode 100644 index 0000000..f5758de --- /dev/null +++ b/src/GebietInterface.java @@ -0,0 +1,8 @@ +public interface GebietInterface { + int getJahr(); + int getSchlüssel(); + String getName(); + long getGesamtEinkommen(); + int getDurchschnittsEinkommen(); + int getAnzahlEinwohner(); +}