From cc39b7f24029fa0042576be1b1972495986c910b Mon Sep 17 00:00:00 2001 From: PBG2H21AFE Date: Fri, 9 Dec 2022 15:00:10 +0100 Subject: [PATCH] EinkommenInfo --- src/EinkommenInfo.java | 49 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 src/EinkommenInfo.java diff --git a/src/EinkommenInfo.java b/src/EinkommenInfo.java new file mode 100644 index 0000000..d0ad136 --- /dev/null +++ b/src/EinkommenInfo.java @@ -0,0 +1,49 @@ +import java.util.List; +import java.util.Scanner; + +public class EinkommenInfo { + public static void main(String[] args) { + System.out.println("Übersicht über Bevölkerungszahl und Einkommen in Deutschland"); + GebietsDatei gebietsDatei = new GebietsDatei("Einkommen.csv"); + List gebiete = gebietsDatei.getGebiete(); + GebietsListe gebietsListe = new GebietsListe(gebiete); + + System.out.println(gebiete.getAnzahlGesamt() + " Gebiete wurden eingelesen."); + System.out.println(gebiete.getAnzahlUnvollständig() + " davon haben unvollständige Angaben\n"); + + System.out.println("Gebiet mit dem geringsten Durchschnittseinkommen:"); + Gebiet tmp = gebietsListe.GebietMinDurchschnittsEinkommen(); + System.out.println(tmp.getName()); + System.out.println(tmp.getAnzahlEinwohner()); + System.out.println(tmp.getDurchschnittsEinkommen()); + System.out.println(""); + + System.out.println("Gebiet mit der größten Einwohnerzahl"); + tmp = gebietsListe.(getGebietMaxAnzahlEinwohner()); + System.out.println(tmp.getName()); + System.out.println(tmp.getAnzahlEinwohner()); + System.out.println(tmp.getDurchschnittsEinkommen()); + System.out.println(""); + + System.out.print("Name des Gebietes :"); + Scanner reader = new Scanner(System.in); + String eingabe = reader.nextLine(); + + while(!eingabe.isEmpty()) { + List tmpList; + tmpList = gebiete.getGebieteNachNamen(eingabe); + + for (Gebiet g : tmpList) { + g.getName(); + g.getAnzahlEinwohner(); + g.getDurchschnittsEinkommen(); + System.out.println(""); + } + + System.out.println(tmpList.size() + " Gebiete wurden gefunden."); + System.out.print("Name des Gebietes :"); + eingabe = reader.nextLine(); + } + + } +}