Dreißig interaktive Übungen zu Positionen, Teilzeichenketten und Verkettung — von AFB I bis AFB III.
Dein Fortschritt:
0 / 0 Aufgaben
1
Übungsaufgaben
Dreißig interaktive Übungen zum Klicken, Ziehen und Knobeln — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung.
A1
Ausdruck ↔ Ergebnis
AFB I
In Java gilt String s = "Bahnhof";. Verbinde jeden Ausdruck mit seinem Ergebnis.
Klicke links einen Eintrag an und dann rechts den passenden — es entsteht eine Verbindungslinie. Mit der Tastatur: Enter zum Auswählen, ↑/↓ zum Wandern.
B-a-h-n-h-o-f steht auf den Positionen 0 bis 6. substring(1, 4) liefert die Positionen 1, 2, 3 — die 4 gehört nicht mehr dazu.
A2
Java trifft Python
AFB II
Java und Python schreiben dieselben Vorgänge verschieden. Ordne jede Java-Schreibweise ein, indem du ihre Python-Entsprechung findest: Decke die Karten auf und bilde die Paare.
Decke zwei Karten auf, die zusammengehören. Mit der Tastatur: Tab zur Karte, Enter aufdecken, Pfeiltasten zum Wandern.
Die letzte Position ist in beiden Sprachen länge − 1. Die Teilzeichenkette von a bis vor b heißt s.substring(a, b) bzw. s[a:b]. Das Enthaltensein prüft Java mit contains, Python mit in. Die Zählschleife über alle Positionen und das Hochzählen sehen verschieden aus, tun aber dasselbe.
Überlege bei jeder Karte, was sie tut — nicht, wie sie aussieht.
In Python gibt es keine Methoden length() und charAt(): Dafür stehen len(s) und die eckigen Klammern s[i].
A3
Das Wort von hinten lesen
AFB I
Ein Programm kehrt die Zeichenkette s = "LEITER" um: Es beginnt beim letzten Zeichen und liest Position für Position zurück bis zur Position 0. Die Punkte im Bild sind die Zeichen, daneben stehen ihre Positionen.
Zeichne den Weg des Programms nach: Klicke die Zeichen in der Reihenfolge an, in der sie gelesen werden.
Beginne beim letzten Zeichen und klicke die Zeichen der Reihe nach an. Mit der Tastatur: Tab zum Punkt, Enter wählt ihn, Rücktaste nimmt den letzten Schritt zurück.
Das letzte Zeichen steht an Position länge − 1 = 5. Dann geht es zurück über 4, 3, 2 und 1 bis zur Position 0. Gelesen wird so R, E, T, I, E, L — das Wort rückwärts. Beachte, dass „E“ zweimal vorkommt: nur die Position unterscheidet die beiden.
Wo steht das letzte Zeichen? Nimm die Länge des Wortes und ziehe 1 ab.
Von der Position 5 aus geht es jeweils eine Position zurück. Das E kommt zweimal vor — achte auf die Zahl daneben.