„Hey, Kamerad!“

„Guten Tag, General!“

„Ich habe tolle Neuigkeiten für dich. Hier sind ein paar Übungen, mit denen du deine Kenntnisse festigen kannst. Mach sie jeden Tag und deine Fähigkeiten werden mit einer wahnsinnigen Geschwindigkeit wachsen. Sie wurden speziell für IntelliJ IDEA entworfen.“

undefined
3
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
Falsche Zeilen
Entferne alle fehlerhaften Zeilen aus dem Button-Interface.
undefined
3
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
Schönes Wetter heute
1. Implementiere in der Klasse Today das Weather-Interface. 2. Denke über die Beziehung zwischen dem Parametertyp und der Methode getWeatherType() nach. 3. Die Interfaces Weather und WeatherType sind bereits in separaten Dateien implementiert.
undefined
8
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
Eine Datei einlesen
1. Lies einen Dateinamen von der Konsole. 2. Zeige den Inhalt der Datei auf der Konsole (auf dem Bildschirm) an. 3. Vergiss nicht, Ressourcen freizugeben. Schließe die Streams für Dateieingabe und Tastatureingabe.
undefined
16
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
Von der Konsole in eine Datei schreiben
1. Lies einen Dateinamen von der Konsole. 2. Lies Zeilen von der Konsole, bis der Benutzer „exit“ eingibt. 3. Schreibe alle eingegebenen Zeilen in die Datei, jede in eine neue Zeile.
undefined
8
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
Neo
1. Implementiere das DBObject-Interface in der User-Klasse. 2. Implementiere die Methode initializeIdAndName, damit das Programm läuft und „Der Name des Benutzers ist Neo, ID = 1“ anzeigt. 3. Ändere nicht die Methoden toString und main. 4. Überlege dir, was die Methode initializeIdAndName der User-K
undefined
3
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
Fehler beheben
1. Überarbeite die Vererbung in den Klassen und Interfaces, damit das Programm so kompiliert wird, wie es soll, und das gleiche Verhalten zeigt. 2. Die Hobby-Klasse muss von den Interfaces Desire und Dream erben.
undefined
8
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
SimpleObject-Interface
1. Erstelle die Klasse StringObject. 2. Implementiere in der Klasse StringObject das SimpleObject-Interface mithilfe eines String-Parameters. 3. Das Programm muss sich kompilieren lassen.
undefined
3
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
Aktualisierbares Interface in der Screen-Klasse
Implementiere in der Klasse Screen das Updatable-Interface.
undefined
3
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
Eine Methode in einer Klasse
1. Lass die FoxKlasse vom Animal-Interface erben. 2. Bearbeite den Code so, dass die getName-Methode die einzige Methode der Fox-Klasse ist. 3. Lösche keine Methoden!
undefined
3
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
Das Programm kompilieren
1. Korrigiere die Klassen Fox und BigFox so, dass das Programm kompiliert wird. Diese Aufgabe umfasst nicht das Erstellen von Instanzen der Basisklasse. 2. Verändere nicht die main-Methode.

„Die vorherigen Übungen waren für Anfänger. Ich habe einige fortgeschrittenere Bonusübungen für die erfahreneren Teilnehmer hinzugefügt. Nur für Veteranen.“

undefined
16
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
Gerade Zahlen aus einer Datei sortieren
1. Lies einen Dateinamen von der Konsole. 2. Lies eine Zahlenreihe aus der Datei ein. 3. Zeige nur die geraden Zahlen an, und zwar aufsteigend sortiert. Beispiel-Eingabe: 5 8 -2 11. 3 -5 2 10 Beispiel-Ausgabe: -2 2 8 10
undefined
16
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
Rübe
Die Riesenrübe: 1. Implementiere in der Klasse Person das TurnipItem-Interface. 2. Implementiere die Methode pull(Person person) in der Person-Klasse, so dass ein Satz wie ‚<name> hinter <person>‘ angezeigt wird. Beispiel: Oma hinter Opa Opa hinter Rübe 3. Korrigiere den Fehler in der Lo
undefined
16
Aufgabe
Java Core, Level 3, Lektion 11
Gesperrt
Roboterschlachten
1. Mache dich mit dem Code vertraut. 2. Akzeptiere dein Schicksal und versuche weiter, den Code zu verstehen. 3. ... 4. Freu dich, dass du es herausgefunden hast. 5. Passe den Code an die folgende neue Architektur an und füge die neue Logik hinzu: 5.1. Mache die AbstractRobot-Klasse abstrakt. Versch