Beruflich Dokumente
Kultur Dokumente
Grundsätzliches
• Jede Aufgabe zählt 6 Punkte, insgesamt gibt es 24 Punkte.
• Hältst du die folgenden Punkte nicht ein, dann gibt es Abzugspunkte:
◦ Speichere alle Aufgaben in der selben Datei mit dem Namen:
„PLF_1CI_2_1_Familienname.java“. Statt „Familienname“ soll natürlich dein
Name stehen!
◦ Alle Variablen müssen sinnvolle Namen haben. Für gravierende Stilmängel wie z.B.
konsequente falsche Einrückungen gibt es ebenfalls Abzugspunkte.
◦ Jede Methode muss in der main-Methode mit sinnvollen Werten getestet werden!
Einleitung
Die historischen Temperarturwerte (seit 1775) der Wetterstation „Hohe Warte“ sind bei der
Zentralanstalt für Meteorologie und Geodynamik (ZAMG) kostenlos und frei verfügbar1. Die
Monats-Temperatur-Durchschnitsswerte können von dort heruntergeladen werden. Sie sind jedoch
nicht in normalen Grad Celsius, sondern in Zehntel-Grad Celsius gespeichert. Das hat den Vorteil,
dass diese Art der Darstellung ohne Komma auskommt, das international ja mal als Dezimalpunkt
und mal als Dezimalkomma geschrieben wird.
Im Angabeverzeichnis liegt eine Java-Datei, die diese Temperaturwerte schon als Array-Konstante
definiert hat.
Eure Aufgabe wird es bei dieser PLF primär sein, mit diesen Temperaturwerten zu arbeiten. Z.B.
die Zehntelgrad in normale Grad umzuwandeln, Mittelwerte über die Jahrzehnte bilden, ….
konkrete Aufgaben
Jede Methode muss eine JavaDoc haben. Dafür gibt es pro Beispiel einen der sechs Punkte.
Ausgabe:
2000: 11,7° Celsius
2001: 10,6° Celsius
...
2008: 11,4° Celsius
• Hinweis: falls Aufgabe 1 nicht geschafft wurde, kann statt dessen das Array
DEGREES_HELPER verwendet werden.
1 http://www.zamg.ac.at/histalp/dataset/station/csv.php
3) Schreibe die Methode double[] meansForDecades(double degrees[]), die für jede
Dekade (= 10 Jahre) den Mittelwert berechnet.
• Die Mittelwerte sollen für je zehn Werte berechnet werden. D.h. ein Mittelwert für die ersten
10 Werte aus Degrees (1775-1784), der nächste für die nächsten 10 Werte (1785-1794),
usw.
• Hinweis: Das Rückgabe-Array ist nur mehr ein Zehntel so groß wie das Array degrees.
• Beispiel für die Rückgabe: 9.15, 9.36, 9.65, …
• Hinweis: falls Aufgabe 1 nicht geschafft wurde, kann statt dessen das Array
DEGREES_HELPER verwendet werden.