diff --git a/src/Gebiet.java b/src/Gebiet.java index 4830141..2f7d9e0 100644 --- a/src/Gebiet.java +++ b/src/Gebiet.java @@ -1,13 +1,13 @@ -public class Gebiet { +public class Gebiet implements GebietInterface{ 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; @@ -18,7 +18,7 @@ public class Gebiet { } public int getSchlüssel() { - return schlüssel; + return schluessel; } public String getName() { @@ -41,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 + 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(); +} diff --git a/src/GebietsDatei.java b/src/GebietsDatei.java index 7c0a1ff..1f445f2 100644 --- a/src/GebietsDatei.java +++ b/src/GebietsDatei.java @@ -1,12 +1,32 @@ -import java.lang.reflect.Array; +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; -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); + List zeilen = Files.readAllLines(pfad); + for (zeilen : zeilen){ + + } + } + catch (IOException e){ + System.out.println("Die Datei kann nicht gelesen werden"); + } + return gebiete; + } + + +}