3AP assignment that evaluates basic java skills of a candidate.
To fulfil this assignment you will need Java 11 and a GitHub Account. You can use an IDE or source editor of your choosing.
This assignment source provides two .csv files in the resource folder:
-
GDE.csv Lists all political communities in Switzerland. Source: Amtliches Gemeindeverzeichnis der Schweiz
-
PLZ6.csv Lists all postal communities in Switzerland. Source: Eidgenössisches Gebäude- und Wohnungsregister - Umwandlung von PLZ in BFS-Gemeindenummer
Create a fork of this repository
Analyze the data in the two .csv files and implement the model Application.java - initModel()
that represents the consolidated data.
Proposal of Java interfaces (Note: Relations are not yet specified, use this interfaces as a starting point)
💡 How you can easy correlate the 2 data sets? Use a unique key / id available in both data sets 😏
Implement all the other methods in Application.java
that throw a runtime exception using your model / data structure that you have created in Assignment 1
Fromat your source code additions according Google Style Guide for Java
When looking at the 2 CSV's, describe some other "interesting" facts you get out of your data set's.
If you are happy with your solution and all provided tests are passing please create a new pull request. Please put your full name in the PR comment, so we can map it to your application.
If you have any need help or have have any questions at all please don’t hesitate to contact us. We are here to help! 📫 [email protected]