CodeGym /Kurse /Java Syntax /Übungen mit Listen

Übungen mit Listen

Java Syntax
Level 7 , Lektion 9
Verfügbar

„Endlich bist du fertig. Ich habe keine Lust mehr, deine Aufgaben im Kopf zu behalten. Hier sind noch ein paar mehr, damit du in Form bleibst:“

10
Aufgabe
Java Syntax, Level 7, Lektion 9
Gesperrt
Javarella spielen
Javarella spielen
2
Aufgabe
Java Syntax, Level 7, Lektion 9
Gesperrt
Wörter umkehren
Wörter umkehren
5
Aufgabe
Java Syntax, Level 7, Lektion 9
Gesperrt
Mehr Sam-I-Am
Mehr Sam-I-Am
10
Aufgabe
Java Syntax, Level 7, Lektion 9
Gesperrt
R oder L
R oder L
5
Aufgabe
Java Syntax, Level 7, Lektion 9
Gesperrt
Wörter duplizieren
Wörter duplizieren
5
Aufgabe
Java Syntax, Level 7, Lektion 9
Gesperrt
Reihenfolge überprüfen
Reihenfolge überprüfen
Kommentare (9)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
LoOky Level 6, Ludwigshafen, Germany
19 Januar 2024
R und L: Selbst die Musterlösung erzeugt diese Ausgabe Rose Liebe Verlang ist aber diese Ausgabe: Leier Liebe Liebe Bitte BEHEBEN!
Fohli Level 2, Germany, Germany
22 April 2024
Die Musterlösung erzeugt mittlerweile die richtige Lösung. Ich denke das Problem ist, dass in dem "eigenen" Code die Worte groß geschrieben sind man aber nach Kleinbuchstaben sucht; in der Lösung wurden "Rose" etc. klein geschrieben, weshalb das Ergebnis korrekt ist. Denke ich zumindest
edelknabe Level 10, Germany, Germany
17 April 2023
Die Aufgabe "Reihenfolge überprüfen" ist nicht eindeutig formuliert. Ich habe einen Code geschrieben, der die Kopie der Liste macht und diese der String-Längen nach durchsortiert. Folge ist, dass "Sohn" und "Hund" am Anfang stehen. Relativ hierzu verletzt der Input mit "Großevater" die sortierte Liste mit ihrem/n kleinsten Element/en direkt in Index 0. Da das aber einen Fehler auswirft, ist wohl gemeint, dass von Index 0 in der unsortierten Liste geschaut werden muss, ob relativ zu diesem Index alle weiteren Elemente der Größe nach aufsteigen (oder wenigstens gleich lang sind). Das wäre dann "Vater" an Index 2 (des Inputs). Ich werde das aber nicht mehr testen, weil ich stolz auf meine Version bin xD
Krysal Level 8, Germany, Germany Expert
4 November 2023
Ich habe so ähnliches wie du geschrieben und dann in die Musterlösung geschaut. Die Aufgabe ist völlig anders formuliert.
Lukas Level 13, Germany, Germany
4 Januar 2024
Wieso hast du denn die Liste neu sortiert? Das war nie Teil der Aufgabenstellung. Da steht lediglich, dass du bestimmten (=prüfen) sollst, ob die Liste bereits aufsteigend der Zeichenkettenlänge sortiert ist. Aus Effizienzgründen kannst du dies direkt in der for-Schleife prüfen, in der du auch die Elemente der Liste hinzufügst. Das geht bspw. wie folgt: for (int i = 0; i < 10; i++) { list.add(read.nextLine()); if (i > 0) { if (list.get(i).length() < list.get(i-1).length()) { System.out.println(i); break; } } }
Hariboto Level 7, Dresden, Germany
24 Februar 2023
Aufgabe "Mehr Sam-I-Am": Groß/ Kleinschreibung beachten. Wenn man 'am' anstatt von 'Am' schreibt, wird bei der Verifizierung gemeckert.
iSimuulation Level 16, Germany, Germany
26 August 2022
Also die Aufgabe "R oder L" enthält in der Musterlösung nur kleinbuchstaben...da aber ohne musterlösung Großbuchstaben gegeben sind muss man die wörter erst mal in kleinschreibweise oder großscheibweise umwandeln...auch wird "contains" verwendet in der Musterlösung, was vorher gar nicht erklärt wurde.
derFreiBierFred Level 8, Fürth, Germany
22 Februar 2024
True, das ist ein Fehler imho! Man sollte die einzelnen Strings lowercasen vor der contains abfrage....das geschieht in der Solution nicht, da hier wie durch ein Wunder nur noch kleinbuchstaben im Array sind....
Spydrow Level 14, Germany, Germany
17 Juni 2022
in R oder L habt ihr einfach die Wörter in der Lösung auf lower Case geändert. Das vereinfacht die Dinge. Ansonsten hätte man noch ein Problem für "R" und "L" finden müssen (oder irgendwie die toLowerCase() Funktion integrieren, daran bin ich leider gescheitert).