Aufgabe 1
W3Schools.com – Erklärungen
https://www.w3schools.com/java/default.asp
Schaut Euch bitte die Erklärungen zu den folgenden Punkten an und löst dann die dazugehörigen Übungen (immer ganz unten auf der Seite):
- Strings (1-4)
- Operatoren (1-4)
- Variabln (1-5)
- Syntax (1 +2)
- If … else (1-5)
nur diese Themen!!!!
W3Schools.com – Übungen:
https://www.w3schools.com/java/exercise.asp?filename=exercise_syntax2
Kopiert oder schreibt die Lösungen in der Textdokument.
Name der Datei: W3Java-DeinName
Die Lösung ist bitte in Teams -> Aufgaben einzustellen.
Aufgabe 2
Öffne BlueJ und löse die folgenden Aufgaben:
Aufgaben:
- Lege eine Klasse Auto an mit den folgenden Eigenschaften: Marke, Modell, Verbrauch, Tankinhalt, LeistungInKW.
- Kodiere dann folgende Methoden:
- auto, die eine Instanz erzeugt. (Konstruktur)
- autoAusgeben, die Informationen zu dem Auto in der folgenden Form ausgibt (auf den Bildschirm druckt):
Mercedes G-Klasse
Verbrauch: 14,6 Liter bei 430 KW
Tankinhalt: 100 Liter - bewertenVerbrauch, bei einem Verbrauch von weniger als 5 L/100km ausgibt (auf den Bildschirm druckt): Der Verbrauch ist gering; bzw. einem Verbrauch zwischen 5 und 10 Litern: Der Verbrauch ist durchschnittlich und sonst: Das Fahrzeug hat einen überdurchschnittlichen Verbrauch.
- ändernDaten, die den Verbrauch und Tankinhalt ändert – zum Beispiel, weil die voherigen Eingaben fehlerhaft waren.
- ReichweiteBerechnen, die aus Tankinhalt und Verbrauch, die maximale Reichweite im Kilometer errechnet und als Rückgabewert zurückliefert.
Speichere den gesamten Ordner in Teams Aufgaben.
(WI-JAVA-Aufgabe_2)
Aufgabe in BlueJ:
Letzte Woche habe ich ein Arbeitsblatt (AB-Java-BMI_IfElseSwitch) verteilt und wir haben die Lösung in der Einzelstunde besprochen.
-> Die Methode bmiBewerten soll das soll in Abhängigkeit von BMI und Alter eine Bewertung vornehmen. Dies ist in BlueJ umzusetzen.
Aufgabe 3
Öffne BlueJ und löse die folgenden Aufgaben:
Aufgaben:
- Lege eine Klasse Auto an mit den folgenden Eigenschaften: Marke, Modell, Verbrauch, Tankinhalt, LeistungInKW und Baujahr
- Kodiere dann folgende Methoden:
- auto, die eine Instanz erzeugt. (Konstruktur)
- autoAusgeben, die Informationen zu dem Auto in der folgenden Form ausgibt (auf den Bildschirm druckt):
Mercedes G-Klasse
Verbrauch: 14,6 Liter bei 430 KW
Tankinhalt: 100 Liter - bewertenVerbrauch, bei einem Verbrauch von weniger als 5 L/100km ausgibt (auf den Bildschirm druckt): Der Verbrauch ist gering; bzw. einem Verbrauch zwischen 5 und 10 Litern: Der Verbrauch ist durchschnittlich und sonst: Das Fahrzeug hat einen überdurchschnittlichen Verbrauch.
- ändernDaten, die den Verbrauch und Tankinhalt ändert – zum Beispiel, weil die voherigen Eingaben fehlerhaft waren.
- ReichweiteBerechnen, die aus Tankinhalt und Verbrauch, die maximale Reichweite im Kilometer errechnet und als Rückgabewert zurückliefert.
- BerechneRunderGeburtstag, die die Anzahl Jahre des Autos berechnet, bis es entweder volle 10, volle 20, 30 oder 40 alt ist, und diese Zahl als Rückgabewert zurückliefert.
(Bezugszeitpunkt ist der 31.12.2020)
Aufgabe 4: Rechenoperationen in JAVA
Kopiere den Programmcode in BlueJ und ergänze.
RechenOperationenInJava
- Methoden mit und ohne Instanzen (static)
- public & private
- Aufruf von Methoden
- Arten von Variablen
_____________________________________________________________
Test am
Format wie 2019 – AHR12-2_KlausurTest2019
Stichpunkte
- Klasse
- Datentypen
- Variablen: Instanzvariablen, lokale Variablen, Importwerte, Rückgabewerte
- Kommentarfelder
- Konstruktor
- static (Methoden ohne Instanz)
- private / public
- Aufruf von Methoden
- return (Methode gibt Wert zurück)
- void
- If-Statement
- Werte bei Instanzvariablen ändern
- Einfache Berechnungen durchführen
- Sätze am Bildschirm ausgeben.
___________________________________________________________________________
___________________________________________________________________________
Heute bespreche ich die Aufgabe 3 AB-JAVA-2020WAH12 (Vorbereitungsaufgabe für die Klausur)
Lösung: Auto1-JAVA
Eure Aufgabe ist es dann die Klausur: WI_JAVA-2020WAHB12 zu in BlueJ zu lösen.