Übung JavaScript Meteo OO
Ausgangslage
Mit dieser Übung schreiben wir das Programm Meteo Classic in eine objektorientierte Lösung um. Hierzu sei das folgende Testprogramm (MeteoOO) gegeben:
console.log('Start MeteoOO ...');
class Meteo {
constructor(ta) {
// TODO 1
}
// TODO 2
}
function MeteoOO() {
let ta = [ 19, 25, 28, 29, 24, 21, 20, 18, 23 ]; // Quelle Google
const wetterfeh = new Meteo(ta);
console.log("min = ", wetterfeh.getMin());
console.log("max = ", wetterfeh.getMax());
console.log("med = ", wetterfeh.getMed().toFixed(2), "\n");
if (wetterfeh.isWuestenTag()) {
console.log("Wüstentag");
}
// TODO 3
}
// run meteo oo method
MeteoOO();
console.log('...MeteoOO Done');
Vorgehen
Lösen Sie bitte die Aufgabe wie folgt:
- Erstellen Sie die Datei MeteoOO.js gemäss dem obigen Programmgerüst z.B. in Visual Code.
- Programmieren Sie die Initialisierung im Konstruktor (TODO 1).
- Definieren Sie die Getter-Methoden bezogen auf min, max, med (TODO 2).
- Programmieren Sie die Methoden für die Erkennung der Klimatage aus und testen Sie solche aus (TODO 3).
Lösung
Eine mögliche Lösung finden Sie hier