Javakurs/Übungsaufgaben/Palindrome: Unterschied zwischen den Versionen
(plenk) |
|||
Zeile 1: | Zeile 1: | ||
=== Einleitung === | === Einleitung === | ||
− | Palindrome sind Wörter, die | + | [[wikipedia:Palindrom|Palindrome]] sind Wörter, die rückwärts und vorwärts gleich sind, z.B. Rentner. |
− | |||
− | |||
− | |||
+ | Später brauchst du solche Palindrome als Eingabewerte für das Programm, das du schreiben sollst. In der Wikipedia gibt es dafür eine [[wikipedia:Liste von Wortpalindromen|Liste mit Palindromwörtern]]. | ||
=== Aufgabenstellung === | === Aufgabenstellung === | ||
− | * Schreibe ein Programm, | + | * Schreibe ein Programm, das ein Wort umdreht und dann wieder ausgibt. War das eingegebene Wort ein Palindrom, so sollte das eingegebene Wort und das wieder ausgegebene Wort gleich sein (Hinweis: Der Vergleich von Strings mit == funktioniert nicht. Da müsst ihr euch selbst etwas überlegen, oder euren Tutor fragen). |
− | * Überlege dir zuerst, wie in | + | * Überlege dir zuerst, wie in [[Javakurs2007/Vortrag04|Vortrag 4]] gelernt, wie du das Programm schreiben willst, z.B. welche Methoden du brauchst und was diese tun. Solltest du gar keine Ahnung haben, wie man das Problem angehen könnte, dann lass dir einfach von einen Tutor deines Vertrauens einen Tipp geben. |
'''Fortgeschritten:''' | '''Fortgeschritten:''' | ||
Zeile 36: | Zeile 34: | ||
− | Du kannst auch die | + | Du kannst auch die [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/Terminal.java Klasse Terminal] von in das Verzeichnis kopieren, in welchem du dein Programm schreibst und die Methode <code>Terminal.readString()</code> benutzen, um eine Tastatureingabe von der Kommandozeile zu lesen. Wenn dich interessiert, warum das so funktioniert, so erfährst du es [[Javakurs2007/Terminal | hier]]. |
== Kommentare == | == Kommentare == | ||
− | Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;) | + | Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;) |
<!-- | <!-- | ||
− | Als kleine Starthilfe folgt ein Beispiel wie so ein Kommentar formatiert sein könnte. Mit "Vorschau zeigen" kannst du dir ansehen was deine Änderung bewirken würde, ohne wirklich etwas zu ändern. | + | Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit "Vorschau zeigen" kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern. |
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;) | Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;) | ||
==== Robert ==== | ==== Robert ==== | ||
− | Na mal | + | Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll. |
--> | --> |
Version vom 11. April 2007, 11:57 Uhr
Inhaltsverzeichnis
Einleitung
Palindrome sind Wörter, die rückwärts und vorwärts gleich sind, z.B. Rentner.
Später brauchst du solche Palindrome als Eingabewerte für das Programm, das du schreiben sollst. In der Wikipedia gibt es dafür eine Liste mit Palindromwörtern.
Aufgabenstellung
- Schreibe ein Programm, das ein Wort umdreht und dann wieder ausgibt. War das eingegebene Wort ein Palindrom, so sollte das eingegebene Wort und das wieder ausgegebene Wort gleich sein (Hinweis: Der Vergleich von Strings mit == funktioniert nicht. Da müsst ihr euch selbst etwas überlegen, oder euren Tutor fragen).
- Überlege dir zuerst, wie in Vortrag 4 gelernt, wie du das Programm schreiben willst, z.B. welche Methoden du brauchst und was diese tun. Solltest du gar keine Ahnung haben, wie man das Problem angehen könnte, dann lass dir einfach von einen Tutor deines Vertrauens einen Tipp geben.
Fortgeschritten:
- Lies das umzudrehende Wort von der Konsole ein.
Tipps:
Speichern der Länge eines Strings
String palindrom = "rentner"; int length = palindrom.length();
Lesen des n-ten Buchstabens
int n = 5; char c = palindrom.charAt(n);
Lesen von der Konsole
Wenn ihr beim Ausführen eures Programms in der Konsole einen Parameter mit übergebt, so findet ihr ihn an Position [0] im String-Array eurer main-Methode wieder.
Beispiel:
java Palindrome rentner
-> arguments[0] enthält rentner.
Du kannst auch die Klasse Terminal von in das Verzeichnis kopieren, in welchem du dein Programm schreibst und die Methode Terminal.readString()
benutzen, um eine Tastatureingabe von der Kommandozeile zu lesen. Wenn dich interessiert, warum das so funktioniert, so erfährst du es hier.
Kommentare
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)