Compare commits

10 Commits

Author SHA1 Message Date
Johannes Kantz
a1827ac6a4 Add: GebietsDatei 2022-12-02 15:05:25 +01:00
f9bc2db7bb Gebiet 2022-12-02 15:01:35 +01:00
044d274da5 Gebiet 2022-12-02 14:59:11 +01:00
6fb0c50f62 GebietsListe 2022-12-02 14:54:14 +01:00
8fd4bc6d32 Merge pull request 'beta' (#5) from beta into master
Reviewed-on: #5
2022-12-02 14:47:35 +01:00
57d88900ce Merge pull request 'master' (#4) from master into beta
Reviewed-on: #4
2022-12-02 14:41:49 +01:00
266c4b2b4d GebietMock 2022-12-02 14:38:10 +01:00
9c14f86b00 Merge pull request 'beta' (#3) from beta into master
Reviewed-on: #3
2022-12-02 14:35:43 +01:00
f5ebd6469b GebietInterface 2022-12-02 14:33:49 +01:00
1f53698bc7 GebietInterface 2022-12-02 14:33:21 +01:00
6 changed files with 127 additions and 0 deletions

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

46
src/Gebiet.java Normal file
View File

@@ -0,0 +1,46 @@
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, String name, long gesamtEinkommen, int durchschnittsEinkommen) {
this.jahr = jahr;
this.schlüssel = schlüssel;
this.name = name;
this.gesamtEinkommen = gesamtEinkommen;
this.durchschnittsEinkommen = durchschnittsEinkommen;
}
@Override
public int getJahr() {
return jahr;
}
@Override
public int getSchlüssel() {
return schlüssel;
}
@Override
public String getName() {
return name;
}
@Override
public long getGesamtEinkommen() {
return gesamtEinkommen;
}
@Override
public int getDurchschnittsEinkommen() {
return durchschnittsEinkommen;
}
@Override
public int getAnzahlEinwohner() {
return 0;
}
}

8
src/GebietInterface.java Normal file
View File

@@ -0,0 +1,8 @@
public interface GebietInterface {
int getJahr();
int getSchlüssel();
String getName();
long getGesamtEinkommen();
int getDurchschnittsEinkommen();
int getAnzahlEinwohner();
}

39
src/GebietMock.java Normal file
View File

@@ -0,0 +1,39 @@
public class GebietMock implements GebietInterface{
public GebietMock() {
}
@Override
public int getJahr() {
return 0;
}
@Override
public int getSchlü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;
}
@Override
public String toString() {
return "GebietMock{}";
}
}

25
src/GebietsDatei.java Normal file
View File

@@ -0,0 +1,25 @@
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.ArrayList;
public class GebietsDatei {
private String dateiName;
public GebietsDatei(String dateiName) {
this.dateiName = dateiName;
}
public ArrayList<Gebiet> getGebiete() {
ArrayList<Gebiet> gebiete = new ArrayList<>();
try {
Files.readAllLines(Paths.get(dateiName)).forEach(line -> {
String[] parts = line.split(";");
gebiete.add(new Gebiet(Integer.parseInt(parts[0]), Integer.parseInt(parts[1]), parts[2], Long.parseLong(parts[3]), Integer.parseInt(parts[4])));
});
} catch (Exception e) {
e.printStackTrace();
}
return gebiete;
}
}

3
src/GebietsListe.java Normal file
View File

@@ -0,0 +1,3 @@
public class GebietsListe {
}