Compare commits

...

6 Commits

10 changed files with 73 additions and 0 deletions

3
.idea/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

6
.idea/misc.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

8
.idea/modules.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/G91_Einkommen.iml" filepath="$PROJECT_DIR$/G91_Einkommen.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml 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>

11
G91_Einkommen.iml Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

2
README.md Normal file
View File

@ -0,0 +1,2 @@
# Java_Uebung

View File

@ -1,2 +1,7 @@
/**
* enthält das Hauptprogramm und kommuniziert mit dem Benutzer.
*
* @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D
*/
public class EinkommenInfo { public class EinkommenInfo {
} }

View File

@ -1,2 +1,12 @@
/**
* Ein Objekt der Klasse 'Gebiet' enthält die Daten einer Zeile in der Datei 'Einkommen.csv'. Die
* Klasse besitzt dementsprechend 5 Attribute und die zugehörigen get-Methoden. Wenn in der
* Datei kein entsprechender Wert vorhanden ist, geben die Methoden 'getGesamtEinkommen'
* und 'getDurchschnittsEinkommen' den Wert -1 zurück. Die Anzahl der Einwohner ist eine
* abgeleitete Eigenschaft und wird dementsprechend in der Methode 'getAnzahlEinwohner'
* berechnet.
*
* @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D
*/
public class Gebiet { public class Gebiet {
} }

View File

@ -1,2 +1,17 @@
/**
* Die Klasse 'GebietsListe' enthält als Attribut eine Liste von Gebiet-Objekten. Darauf
* aufbauend wird eine Reihe von Algorithmen bereitgestellt, die die Liste der Gebiete
* unterschiedlich auswerten. Die Methoden haben folgende Aufgaben (in der im
* Klassendiagramm gezeigten Reihenfolge):
* Der Konstruktor initialisiert die Liste der Gebiete.
* Das Gebiet mit dem geringsten Durchschnittseinkommen wird ermittelt.
* Das Gebiet mit der maximalen Anzahl von Einwohnern wird ermittelt.
* Die Gesamtzahl der Gebiete wird geliefert.
* Die Anzahl der Gebiete mit unvollständigen Einkommensdaten wird ermittelt.
* Alle Gebiete, deren Namen mit einem vorgegebenen String anfangen, werden
* zusammengestellt und in Form einer Liste geliefert.
*
* @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D
*/
public class GebietListe { public class GebietListe {
} }

View File

@ -1,2 +1,9 @@
/**
* Die Klasse 'Gebietsdatei' hat die Aufgabe, die Datei 'Einkommen.csv' einzulesen, zu
* interpretieren, als Gebiet-Objekte zu speichern und diese in Form einer Liste zur Verfügung
* zu stellen.
*
* @author Gubitz, Wöstemeyer, Pfannenstiel, Maier, Vigier :D
*/
public class GebietsDatei { public class GebietsDatei {
} }