Aufgabe:
Schreiben Sie eine Klasse Messdaten mit einer Klassenmethode temperaturInDurchschnitt
, die einen Scanner als Argument annimmt. Die Methode soll über diesen eine Reihe von Messdaten einlesen, daraus alle Temperaturenangaben auswählen, deren Durchschnittswert ermitteln und als Gleitkommazahl zurückgeben.
Genauer: Die Methode liest wiederholt, bis zum Eingabeende, Eingaben in folgenden Format:
1. drei Ganzzahlen, die Jahr, Monat und Tag beschreiben
2. eine Zeichenkette, die die gemessene Größe beschreibt
3. eine Gleitkommazahl, die den Messwert angibt.
Sie können hier davon ausgehen, dass die Eingaben korrekt sind.
Die Messwerte aller Eingaben zur Größe Temperatur werden addiert und gezählt und abschließend gemittelt. Das Ergebnis wird von der Methode zurückgegeben.
Beispiel:
2018 10 16 Luftdruck 1014.7
2018 10 17 Niederschlag 1. 3
2018 10 15 Temperatur 18.2
2018 10 16 Niederschlag 0.0
2018 10 17 Temperatur 16.8
In diesem Fall wäre das Ergebnis (18.2 + 16.8)/2=17.5
Sie können hier davon ausgehen, dass wenigstens ein Tempreaturmesswert vorliegt.
Außerdem soll die Methode auf em Bildschirm ausgeben, welcher der wärmste Tag war und welche Temperatur an diesem erreicht wurde Die Ausgabe sollfolgende Form besitzen(am Beispiel der oben gegeben Werte), abgeschlossen durch einen Zeilenumbruch:
hoechste Temperatur (18.2) am 15.10.2018