Übung Java Meteo IFacehttps://www.golabs.ch/Kurse Java 11 Training Kurs 8 Einführung Repetition Meteo?&atomTue, 19 Mar 2024 10:53:17 +0000stack.ch
https://stack.ch/
e464d9a9-e5de-11ee-8c11-005056bb85fbSimtech AG - Ausbildung - Java - Kurs Java SE 17 Einführung - Kurs Java 8 Einführung - Ressourcen - Kurs Java 8 Einführung - Repetition Meteo - Übung Java Meteo IFace
https://www.golabs.ch/Kurse Java 11 Training Kurs 8 Einführung Repetition Meteo
e464dc90-e5de-11ee-8c11-005056bb85fbTue, 19 Mar 2024 10:53:17 +0000Übung Java Meteo IFace
https://www.golabs.ch/Kurse Java 11 Training Kurs 8 Einführung Repetition Meteo
e464df28-e5de-11ee-8c11-005056bb85fbTue, 19 Mar 2024 10:53:17 +0000
https://www.golabs.ch/Kurse Java 11 Training Kurs 8 Einführung Repetition Meteo
e464e065-e5de-11ee-8c11-005056bb85fbTue, 19 Mar 2024 10:53:17 +0000Mit dieser Übung trennen wir die gemessenen Tempearaturdaten vom Meteo Objekt über ein Interface und wenden damit das Strategy Design Pattern an.Das folgende Klassendiagramm zeigt die neue Struktur auf: Das double-Array mit den Meteodaten soll in das Objekt MeteoData gekapselt werden. Die Klasse Meteo übernimmt die Daten via Objekt vom Typ IMeteoData (Interface). Die Berechnung des Maxima, Minima und Mittelwertes erfolgt im MeteoData Objekt. Das folgende Listing zeigt das dazugehörende Testprogramm: package ch.std.jegl.meteo.iface;
public class MeteoIFace {
public static void main(String[] args) {
IMeteoData meteoData = new MeteoData(-8.1, -4.5, -2.1, -1.3, -0.1, -2.2, -4.1, -6.3);
IMeteo meteo = new Meteo(meteoData);
System.out.println("mittelwert = " + meteo.getMittelWert());
System.out.println("min = " + meteo.getMin());
System.out.println("max = " + meteo.getMax());
if (meteo.isHeisserTag()) {
System.out.println("Heisser Tag");
}
if (meteo.isTropenNacht()) {
System.out.println("Tropennacht");
}
if (meteo.isSommerTag()) {
System.out.println("Sommertag");
}
if (meteo.isHeizTag()) {
System.out.println("Heiztag");
}
if (meteo.isFrostTag()) {
System.out.println("Frosttag");
}
if (meteo.isEisTag()) {
System.out.println("Eistag");
}
}
}
https://www.golabs.ch/Kurse Java 11 Training Kurs 8 Einführung Repetition Meteo
e464eeed-e5de-11ee-8c11-005056bb85fbTue, 19 Mar 2024 10:53:17 +0000Lösen Sie bitte die Aufgabe wie folgt:Erstellen Sie die Klasse ch.std.jegl.meteo.iface.MeteoIFace z.B. in Eclipse und programmieren Sie die Klasse gemäss dem obigen Listing (Copy).Programmieren Sie das Interface ch.std.jegl.meteo.iface.IMeteoData gemäss dem Klassendiagramm.Programmieren Sie die Klasse ch.std.jegl.meteo.iface.MeteoData gemäss dem Klassendiagramm und bestimmen Sie die Maxima, Minima und den MittelwertProgrammieren Sie das Interface ch.std.jegl.meteo.iface.IMeteo gemäss dem Klassendiagramm.Programmieren Sie die Klasse ch.std.jegl.meteo.iface.Meteo gemäss dem Klassendiagramm. Die Klasse soll die Klimatag anhand des Interfaces IMeteoData bestimmen.Verifzieren Sie das Resultat.
https://www.golabs.ch/Kurse Java 11 Training Kurs 8 Einführung Repetition Meteo
e464f46f-e5de-11ee-8c11-005056bb85fbTue, 19 Mar 2024 10:53:17 +0000Eine mögliche Lösung finden Sie hierÜber uns
https://www.golabs.ch/about
Tue, 19 Mar 2024 10:53:17 +0000e464fcae-e5de-11ee-8c11-005056bb85fbAktuell
https://www.golabs.ch/
Tue, 19 Mar 2024 10:53:17 +0000e464fd84-e5de-11ee-8c11-005056bb85fbAGB
https://www.golabs.ch/agb
Tue, 19 Mar 2024 10:53:17 +0000e464ffb5-e5de-11ee-8c11-005056bb85fbBildungswege
https://www.golabs.ch/bildungswege
Tue, 19 Mar 2024 10:53:17 +0000e4650063-e5de-11ee-8c11-005056bb85fbBlog
https://www.golabs.ch/blog
Tue, 19 Mar 2024 10:53:17 +0000e4650103-e5de-11ee-8c11-005056bb85fbRufen Sie mich an
https://www.golabs.ch/callus
Tue, 19 Mar 2024 10:53:17 +0000e4650313-e5de-11ee-8c11-005056bb85fbCharts
https://www.golabs.ch/charts
Tue, 19 Mar 2024 10:53:17 +0000e46503bc-e5de-11ee-8c11-005056bb85fbConsulting
https://www.golabs.ch/consulting
Tue, 19 Mar 2024 10:53:17 +0000e4650475-e5de-11ee-8c11-005056bb85fbKontakt
https://www.golabs.ch/contact
Tue, 19 Mar 2024 10:53:17 +0000e4650682-e5de-11ee-8c11-005056bb85fbAusbildung/Kurse
https://www.golabs.ch/education
Tue, 19 Mar 2024 10:53:17 +0000e4650729-e5de-11ee-8c11-005056bb85fbSoftware Engineering
https://www.golabs.ch/engineering
Tue, 19 Mar 2024 10:53:17 +0000e46507e2-e5de-11ee-8c11-005056bb85fbFreelancer
https://www.golabs.ch/freelancer
Tue, 19 Mar 2024 10:53:17 +0000e46509f0-e5de-11ee-8c11-005056bb85fbImpressum
https://www.golabs.ch/impressum
Tue, 19 Mar 2024 10:53:17 +0000e4650a9a-e5de-11ee-8c11-005056bb85fbKursleiter
https://www.golabs.ch/kursleiter
Tue, 19 Mar 2024 10:53:17 +0000e4650d2d-e5de-11ee-8c11-005056bb85fbNetzwerk
https://www.golabs.ch/network
Tue, 19 Mar 2024 10:53:17 +0000e4650deb-e5de-11ee-8c11-005056bb85fbReferenzen
https://www.golabs.ch/references
Tue, 19 Mar 2024 10:53:17 +0000e4650e87-e5de-11ee-8c11-005056bb85fbSitemap
https://www.golabs.ch/sitemap
Tue, 19 Mar 2024 10:53:17 +0000e4650f28-e5de-11ee-8c11-005056bb85fbTools
https://www.golabs.ch/tools
Tue, 19 Mar 2024 10:53:17 +0000e4651157-e5de-11ee-8c11-005056bb85fbVision
https://www.golabs.ch/vision
Tue, 19 Mar 2024 10:53:17 +0000e4651209-e5de-11ee-8c11-005056bb85fb