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

3
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Richtige Antwort: d = 2.941
Ein Raumschiff flog zum Planeten Paleo-Know und traf dort Kreaturen, die nicht einmal mit ganzen Zahlen rechnen konnten. Aber diese ganze Geschichte hat nichts mit unserer Aufgabe zu tun. Es ist nur eine erstaunliche Tatsache, um deine Aufmerksamkeit zu erregen. In der Zwischenzeit musst du dem Code eine cast-Operation hinzufügen und die richtige Antwort erhalten.
3
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Richtige Antwort: d = 5.5
Sei vorsichtig mit einschränkenden Umwandlungen! Diese Technik kann zu unerwarteten Ergebnissen führen. Vergiss das niemals in deinem Leben. Aber jetzt lösen wir erstmal eine kleine Typumwandlungsaufgabe. Der Code ist bereits geschrieben, aber es fehlt etwas, insbesondere eine cast-Operation. Finde heraus, wo sie hin muss, um die richtige Antwort zu erhalten.
3
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Richtige Antwort: d = 1.0
Vor Abschluss des letzten Levels der ersten Quest kennen die Schüler des geheimen CodeGym-Zentrums bereits den Unterschied zwischen 1 und 1.0. Und das ist auch gut so, sonst wäre die „Typumwandlung“ völlig unverständlich. Suchen wir nach einer geeigneten Stelle im zuvor geschriebenen Code: Wir müssen eine Typumwandlung hinzufügen, um die richtige Antwort zu erhalten.
3
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Dickes Gehalt
Oh, Faulheit! Deine treuen Anhänger sind überall! Du bist ein Motor des Fortschritts und ein Zerstörer der Träume. Selbst die Person, die gerade diese Zeilen liest, steht sicherlich unter Ihrem Einfluss und denkt sich: „Warum brauche ich Java überhaupt? Das ist so viel Arbeit!“ Wir haben eine Aufgabe speziell für dich: Zeige den Satz „Ich will nicht Java lernen. Ich will ein dickes Gehalt.“ an. Und das 43 mal.
12
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Buchstabenanzahl
Hast du dir jemals gedacht, dass das Alphabet zu viele Buchstaben hat? Computer können mit zweien ziemlich gut auskommen, aber wir haben 26. Das ist ein unzulässiger Überfluss! Dennoch müssen wir die Realität akzeptieren und entsprechende Aufgaben abschließen. Hier ist eine: Gib 10 Zeichenketten über die Tastatur ein und zähle die Anzahl der verschiedenen Buchstaben darin.
6
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Konstruktoren für die Mensch-Klasse
Menschen sind unterschiedlich Und jede Person unterscheidet sich erheblich von anderen Personen. Angenommen, wir haben ein Neugeborenes, das nur einen Namen und eine Mutter hat. Oder nehmen wir an, wir haben einen Musiker, der seine Band und seine Fähigkeit zu spielen zu schätzen weiß. Lass uns eine Mensch-Klasse mit 6 Feldern schreiben und 10 verschiedene Konstruktoren dafür entwickeln. Jeder Konstruktor muss sinnvoll sein.
3
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Die geringstmögliche Anzahl von static-Modifikatoren verwenden
„Wenig static-Modifikatoren, maximales Ergebnis“ ist das Motto für deine nächste Aufgabe. Du musst Code analysieren, der bereits von einer guten Seele geschrieben wurde, und herausfinden, wo diese nette Person vergessen hat, static-Modifikatoren einzusetzen. Der Code wird nicht kompiliert. Aber sei nicht zu großzügig mit ihnen. Setze sie nur da ein, wo sie wirklich nötig sind.
6
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Array von Zeichenkettenlisten
Manchmal ist eine Aufgabe einfach nur eine Aufgabe. Ohne Haken und ohne irgendeinen tieferen Sinn. Du musst dich nur hinsetzen und sie lösen. Genau eine solche Aufgabe liegt vor uns. Hier ist alles völlig klar und einfach: Erstelle ein Array, dessen Elemente Listen von Zeichenketten sind. Fülle dann das Array mit beliebigen Daten und zeige es auf dem Bildschirm an.
6
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Identische Wörter in einer Liste
Die Suche nach Duplikaten und Übereinstimmungen ist eine beliebte Aufgabe für Programmierer. Lass uns Folgendes tun: Gib über die Tastatur eine Liste von 20 Wörtern ein und zähle dann, wie viele identische Wörter die Liste enthält. Wir stellen das Ergebnis als Map<String, Integer> dar, wobei der Schlüssel eine eindeutige Zeichenkette ist und der Wert die Anzahl der Vorkommen dieser Zeichenkette in der Liste.
3
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Eine Liste sicher abrufen
Es war einmal eine Liste von Ganzzahlen. Alles wäre in Ordnung gewesen, aber es fehlte eine Methode, um die Zahlen sicher abzurufen. Bitte hab Mitleid mit der Liste und erstelle eine solche Methode für sie. Sie muss ein Listenelement basierend auf seinem Index zurückgeben. Wenn beim Abrufen eines Elements eine Ausnahme auftritt, muss diese abgefangen werden, und die Methode muss standardwert zurückgeben.

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

3
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Korrekturen sind nötig
Die Fehler anderer Menschen blockieren uns wieder einmal den Weg in eine bessere Zukunft. Ganz im Gegenteil, vielleicht bilden sie in Wirklichkeit den Weg: Ohne sie ist es schwer, Programmierer zu werden. Nimm dieses nicht funktionierende Programm und überarbeite es so, dass es kompiliert wird. Es zeigt, wie eine HashMap funktioniert: Lies Paare (eine Zahl und eine Zeichenkette) von der Tastatur, füge sie in eine HashMap ein und zeige dann ihren Inhalt an.
12
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Funktionalität ist nicht genug!
Alte Aufgabe: Lies Paare (eine Zahl und eine Zeichenkette) über die Tastatur ein und zeige sie dann auf dem Bildschirm an. Neue Aufgabe: Lies die gleichen Paare von der Tastatur und speichere sie in einer HashMap. Jede leere Eingabezeichenkette bedeutet das Ende der Dateneingabe. Die Zahlen können wiederholt werden, aber nicht die Zeichenketten. Die eingegebenen Daten dürfen nicht verloren gehen! Dann muss das Programm den Inhalt der HashMap auf dem Bildschirm anzeigen, jedes Paar in einer neuen Zeile.
3
Aufgabe
Java Syntax,  Level 10Lektion 11
Gesperrt
Aufgabe zu Algorithmen
Wir haben eine neue Kinderaufgabe von den geordneten Isomorphen auf Planet Linear Chaos erhalten. Du erinnerst dich, dass das diese Verrückten waren, die alle möglichen Sortierungsmethoden erfunden und ständig praktiziert haben. Deshalb sind diese Aufgaben so seltsam. Probiere es aus: Lies 30 Zahlen von der Tastatur. Zeige die zehnt- und elftkleinste Zahl an. Aber, weißt du, du musst es versuchen!