„Ich gehe davon aus, dass du bereits etwas über Set und Map gelernt hast. Hier sind einige Aufgaben, die dein neues Wissen festigen sollen.“

2
Aufgabe
Java Syntax, Level 8, Lektion 8
Gesperrt
20 Wörter, die mit dem Buchstaben „L“ beginnen
Hast du einen Lieblingsbuchstaben? Nun, deine Vorlieben spielen bei dieser Aufgabe keine Rolle. Dein Lehrer (der, der sich diese Aufgabe ausgedacht hat) bevorzugt den Buchstaben „L“, also musst du damit arbeiten, ob es dir gefällt oder nicht. Du musst ein Set erstellen und 20 Wörter hinzufügen, die mit dem Buchstaben „L“ beginnen. Naja, das war‘s auch schon.
10
Aufgabe
Java Syntax, Level 8, Lektion 8
Gesperrt
Größer als 10? Du passt nicht gut zu uns
Das Umschlagszentrum Oddiozo ist auf der Suche nach Mitarbeitern. Die einzige Anforderung ist folgende: Die Mitarbeiter dürfen nicht mehr als zehn Gliedmaßen haben (wir wissen nicht, woher diese Form der Diskriminierung kommt). Wir helfen ihnen mit einem Programm, das ein Set von Zahlen erstellt (Set ), 20 verschiedene Zahlen hinzufügt und dann alle Zahlen größer als 10 aus dem Set entfernt.
10
Aufgabe
Java Syntax, Level 8, Lektion 8
Gesperrt
Zensus
Menschen und andere Bewohner des Universums versuchen nicht selten, ihre Verwandten zu finden. Lass uns an einem Programm arbeiten, das nach Menschen suchen kann. In dieser Aufgabe müssen wir ein Dictionary erstellen (Map<String, String>), zehn (Nachname, Vorname)-Einträge hinzufügen und dann überprüfen, wie viele Personen den gleichen Vornamen oder Nachnamen haben.
10
Aufgabe
Java Syntax, Level 8, Lektion 8
Gesperrt
Die liebe Emma und die Sommerferien
Emma Richard ist die Lehrerin der Klasse 7B an einer Terranerschule. Die Details sind nicht wichtig. Wichtig ist, dass sie den Schülern an ihren Geburtstagen Geschenke macht. Aber nicht jeder hat Glück: Geburtstage im Sommer werden aufgrund der Sommerferien übersprungen. Schreiben wir ein Programm für Emma: Erstellen wir ein Dictionary mit Namen und Geburtsdaten, und entfernen wir dann jeden, der im Sommer geboren wurde.
10
Aufgabe
Java Syntax, Level 8, Lektion 8
Gesperrt
Wir brauchen keine Wiederholungen
Es ist schwierig, sich eine Situation vorzustellen, in der du das Programm benötigst, das du hier schreiben sollst. Ein paar kleine Änderungen können es aber zu einer praktischen Lösung machen. Du kannst es dir auch als Teil von etwas Größerem vorstellen, wie z.B. einer Suchmaschine. Lass uns ein Dictionary erstellen, es mit (Nachname, Vorname)-Einträgen füllen und dann Personen mit gleichem Vornamen entfernen.
5
Aufgabe
Java Syntax, Level 8, Lektion 8
Gesperrt
Nur für die Reichen
Unser Kunde ist das Monte Vegas Casino auf dem Planeten Diabloblo. Extrem arrogante Typen, aber sie zahlen gut. Sie haben uns gebeten, eine automatische Mailingliste für potenzielle Kunden zu erstellen. Mach dir keine Sorgen. Dem Juniorprogrammierer (dir) wurde eine einfache Aufgabe übertragen: Erstelle ein (Nachname, Gehalt)-Dictionary und entferne alle Einträge von Personen, deren Gehalt weniger als 500 Credits beträgt.