Compare commits

..

3 Commits

Author SHA1 Message Date
0643732d08 main 2022-12-06 14:45:42 +01:00
7ca888121d fixed Constructor 2022-12-06 14:45:25 +01:00
da5bcc93bf toString 2022-12-06 14:44:53 +01:00
3 changed files with 31 additions and 2 deletions

View File

@ -1,5 +1,29 @@
import java.util.List;
import java.util.Scanner;
public class EinkommenInfo { public class EinkommenInfo {
public static void main(String[] args) { public static void main(String[] args) {
System.out.println("Hello world!"); System.out.println("Übersicht über Bevölkerungszahl und Einkommen in Deutschland");
GebietsDatei datei = new GebietsDatei("Einkommen.csv");
List<Gebiet> gebiet = datei.getGebiete();
GebietsListe gebietsListe = new GebietsListe(gebiet);
System.out.println(gebiet.size() + " Gebiete wurden eingelesen.");
System.out.println(gebietsListe.getAnzahlUnvollstaendig() + " davon haben unvollständige Angaben.");
System.out.println();
System.out.println("Gebiet mit dem geringsten Durchschnittseinkommen:");
System.out.println(gebietsListe.getGebietMinDurchschnittEinkommen());
Scanner sc = new Scanner(System.in);
while(true){
System.out.print("Name des Gebietes: ");
String input = sc.nextLine();
if(input.isEmpty()){
break;
}
List<Gebiet> foundAreas = gebietsListe.getGebietNachNamen(input);
for (Gebiet area : foundAreas) {
System.out.println(area);
}
System.out.println(foundAreas.size() + " Gebiete wurden gefunden.");
}
} }
} }

View File

@ -48,4 +48,9 @@ public class Gebiet implements GebietInterface{
public int getAnzahlEinwohner() { public int getAnzahlEinwohner() {
return (int)(gesamtEinkommen / durchschnittsEinkommen); return (int)(gesamtEinkommen / durchschnittsEinkommen);
} }
@Override
public String toString() {
return getName() + "\n" + getAnzahlEinwohner() + " Einwohner\n" + getDurchschnittsEinkommen() + " Euro / Einwohner\n";
}
} }

View File

@ -4,7 +4,7 @@ import java.util.List;
public class GebietsListe { public class GebietsListe {
private List<GebietMock> gebietListe = new ArrayList<>(); private List<GebietMock> gebietListe = new ArrayList<>();
public GebietsListe(){ public GebietsListe(List<Gebiet> gebiete){
this.gebietListe = gebietListe; this.gebietListe = gebietListe;
} }