„Hallo Soldat!“

„Hallo Captain Squirrels, Sir!“

„Ich habe tolle Neuigkeiten für dich. Hier sind ein paar Übungen, mit denen du deine Kenntnisse festigen kannst. Arbeite jeden Tag an ihnen und du wirst sehen, dass deine Kompetenz exponentiell wachsen wird. Sie wurden speziell für IntelliJ IDEA konzipiert.“

10
Aufgabe
Java Syntax, Level 8, Lektion 11
Gesperrt
Ein Katzen-Set
Du musst ein Set aus Katzen erstellen. Dazu brauchst du die Klasse public static Katze. Implementiere dann die Methode katzenErstellen, die ein Set von Katzen erstellt und 3 Katzen hinzufügt. Entferne in der main-Methode eine Katze aus dem Set katzen. Implementiere schließlich die Methode katzenAusdrucken. Sie muss alle Katzen anzeigen, die noch im Set vorhanden sind.
10
Aufgabe
Java Syntax, Level 8, Lektion 11
Gesperrt
Tier-Set
Lass uns Tiere zu Sets hinzufügen. Zuerst erstellen wir die Klassen Katze und Hund und dann die Methoden katzenErstellen und hundeErstellen, die Sets mit Hunden und Katzen zurückgeben. Wir werden eine zusammenfuegen-Methode schreiben, die eeine Vereinigung der Hunde- und Katzen-Sets zurückgibt. Um auch für Konflikte gerüstet zu sein, erstellen wir die katzenEntfernen-Methode, mit der wir Katzen von den Haustieren entfernen können. Und schließlich – die haustiereAusdrucken-Methode, die alle Haustiere im Set anzeigt.
2
Aufgabe
Java Syntax, Level 8, Lektion 11
Gesperrt
Gleiche Nachnamen und Vornamen
Wir sind bereit, unsere Namensvettern zu entdecken! Wir müssen nur ein Programm schreiben, um dieses herzerwärmende Ziel zu erreichen. Wir beginnen damit, dass wir eine Map erstellen, in die wir Personen einfügen, die durch (Nachname, Vorname)-Paare repräsentiert werden. Wir wollen zehn Personen eintragen, wobei einige von ihnen ihre Nachnamen und andere ihre Vornamen teilen. Danach zeigen wir den Inhalt der Map auf dem Bildschirm an.
5
Aufgabe
Java Syntax, Level 8, Lektion 11
Gesperrt
Die kleinste von N Zahlen
Der Programmierer sucht nach kleinsten und größten Werten, wo immer er kann – unter zwei Zahlen, in einem Array, in einer Liste... Studierende des geheimen CodeGym-Zentrums studieren Listen auf Level 8, also ist dieser wichtige Moment jetzt für dich gekommen. Schon jetzt kannst versuchen, die kleinste Zahl in einer Liste von n Zahlen zu finden. Aber bevor du nach der kleinsten Zahl suchst, musst du erst eine Liste erstellen. Worauf wartest du noch?
10
Aufgabe
Java Syntax, Level 8, Lektion 11
Gesperrt
Landesweite Restaurantkette
Sobald die Gäste ihre anfänglichen Vorbehalte gegenüber der richtigen Farbe für ihr Frühstück überwunden haben, verlieben sie sich in grüne Eier und Schinken. Sam-I-Am hat große Pläne, eine landesweite Restaurantkette mit seinem typischen Gericht zu eröffnen. Er wird die Restaurantkette Grüne Eier und Schinken gründen, sobald er Lieferanten von farblich passenden Eiern findet. Wir werden ein Programm schreiben, das den Text „grüne eier und schinken“ durch „Grüne Eier Und Schinken“ ersetzt.
10
Aufgabe
Java Syntax, Level 8, Lektion 11
Gesperrt
Eine Familie gründen
Lass uns versuchen, ein Programm für eine Familienzählung zu entwickeln. Dazu werden wir die Klasse Mensch mit den Variablen String name, boolean geschlecht, int alter und ArrayList kinder schreiben. Lege zur Übung Objekte an und fülle sie mit Daten, so dass du am Ende zwei Großväter, zwei Großmütter, einen Vater, eine Mutter und drei Kinder hast. Zeige die Objekte auf dem Bildschirm an.
2
Aufgabe
Java Syntax, Level 8, Lektion 11
Gesperrt
Modifikator-Verwechslung
Nicht jeder kann statisch sein! Wenn ein static-Modifikator dort landet, wo er nicht hingehört, kann alles passieren! Das ist genau das, was in dem Code passiert ist, den du sehen wirst, wenn du diese Aufgabe öffnest: Ein static-Modifikator wurde an der falschen Stelle platziert. Sorge dafür, dass das Programm kompiliert wird, indem du den Modifikator dort platzierst, wo er hingehört! Danke.
5
Aufgabe
Java Syntax, Level 8, Lektion 11
Gesperrt
Fünf Gewinner
An Bord des CodeGym-Raumschiffs absolvierten die Studierenden der Levels 7-8 einen mehrstufigen Wettbewerb, um zu sehen, wer die Aufgaben am schnellsten erledigen konnte. Unter den 20 Halbfinalisten sind die fünf mit den höchsten Punktzahlen die Gewinner. Wir haben also ein Array mit den Ergebnissen der Halbfinalisten (beachte, dass die Ergebnisse negativ sein können). Wir zeigen die großartigen besten Fünf an.
10
Aufgabe
Java Syntax, Level 8, Lektion 11
Gesperrt
Mit Datumsangaben arbeiten
Die Nebula-1-Station empfängt Raumschiffe nur an ungeraden Tagen des normalen Erdenjahres (d.h. an Tagen, an denen es seit Jahresbeginn eine ungerade Anzahl von Tagen gegeben hat). Lass uns herausfinden, ob wir heute auf Nebula-1 Party machen können. Dazu implementieren wir die Methode istUngeradesDatum(String datum)e, die true zurückgibt, wenn die Anzahl der Tage seit Jahresbeginn ungerade ist, und ansonsten false.

„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.“

5
Aufgabe
Java Syntax, Level 8, Lektion 11
Gesperrt
Monatsnummer
Die Zeitintervalle „Jahr“ und „Monat“, die auf Terra übernommen wurden, werden auch auf anderen Planeten und Objekten der Föderation verwendet, darunter auch das CodeGym-Raumschiff. Aber neue außerirdische Besatzungsmitglieder werden oft durch diese irdischen Monate verwirrt. Lass uns ihnen helfen: Schreibe ein Programm, das Collections verwendet, um den Monat einer Zahl mit ihrem Namen anzuzeigen.
10
Aufgabe
Java Syntax, Level 8, Lektion 11
Gesperrt
Software-Update
Du hast bestimmt schon erlebt, wie Anwendungen aktualisiert werden. Das geschieht, wenn Änderungen am Code vorgenommen werden. Im geheimen CodeGym-Zentrum hast du Code erhalten, der geändert werden muss (du musst neue Funktionen hinzufügen). Das Programm ermittelt derzeit, welche Familie in dem Haus mit der angegebenen Nummer wohnt. Nach deiner Bearbeitung muss es den Wohnort der Familie ausgeben.
5
Aufgabe
Java Syntax, Level 8, Lektion 11
Gesperrt
Aufgabe zu Algorithmen
Du kennst wahrscheinlich schon die geordneten Isomorphen vom Planeten Linear Chaos, die gerne Algorithmen sortieren, weil sie diese zum Denken verwenden. Hier ist eine kleine Aufgabe für Isomorphe in der Grundschule: Gib 20 Wörter über die Tastatur ein und zeige sie in alphabetischer Reihenfolge an. Aber wie sortieren wir sie? Finde die Antwort selbst! Du bist praktisch ein linearer Isomorph!