Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs/Übungsaufgaben/Palindrome: Unterschied zwischen den Versionen

 
(Aufgabenstellung: Formatierung)
Zeile 8: Zeile 8:
 
1) Schreibt ein Programm, dass 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. Überlegt euch zuerst, wie in LE4 gelernt, wie ihr das Programm schreiben wollt. Z.B. welche Methoden ihr braucht und was diese tun.
 
1) Schreibt ein Programm, dass 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. Überlegt euch zuerst, wie in LE4 gelernt, wie ihr das Programm schreiben wollt. Z.B. welche Methoden ihr braucht und was diese tun.
 
Solltet ihr gar keine Ahnung haben, wie man das Problem angehen könnte, lasst euch einfach von einen Tutor eures Vertrauens einen Tipp geben.
 
Solltet ihr gar keine Ahnung haben, wie man das Problem angehen könnte, lasst euch einfach von einen Tutor eures Vertrauens einen Tipp geben.
 +
 
(Schwierigkeit: normal)
 
(Schwierigkeit: normal)
  
 
2) Lest das umzudehende Wort von der Konsole ein. Dazu könnt ihr entweder die Klasse Terminal (Hier sollte ein Hinweis stehen) verwenden oder dirket von der Kommandozeile einlesen und das String-Array args, welches der main-Methode übergeben wird, benutzen. Probiert dazu ersteinmal aus an welchen Index das Wort steht, dass ihr euchen Programm auf der Kommandozeile übergebt. Das sieht auf der Konsole so aus:
 
2) Lest das umzudehende Wort von der Konsole ein. Dazu könnt ihr entweder die Klasse Terminal (Hier sollte ein Hinweis stehen) verwenden oder dirket von der Kommandozeile einlesen und das String-Array args, welches der main-Methode übergeben wird, benutzen. Probiert dazu ersteinmal aus an welchen Index das Wort steht, dass ihr euchen Programm auf der Kommandozeile übergebt. Das sieht auf der Konsole so aus:
 
  # java PalindromProgramm Rentner
 
  # java PalindromProgramm Rentner
 +
 
(Schwierigkeit: schon schwerer)
 
(Schwierigkeit: schon schwerer)
 
  
 
== Tipps ==
 
== Tipps ==

Version vom 4. April 2007, 13:38 Uhr

Einleitung

Palindrome sind Wörter, die Rückwärts und Vorwärts gleich sind, z.B. Rentner. Mehr zu Palindromen: [1] Später braucht ihr solche Palindrome als Eingabewerte für das Programm, dass ihr schreiben sollt. Eine Liste mit Palindromwörtern gibt es hier: [2]

Aufgabenstellung

1) Schreibt ein Programm, dass 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. Überlegt euch zuerst, wie in LE4 gelernt, wie ihr das Programm schreiben wollt. Z.B. welche Methoden ihr braucht und was diese tun. Solltet ihr gar keine Ahnung haben, wie man das Problem angehen könnte, lasst euch einfach von einen Tutor eures Vertrauens einen Tipp geben.

(Schwierigkeit: normal)

2) Lest das umzudehende Wort von der Konsole ein. Dazu könnt ihr entweder die Klasse Terminal (Hier sollte ein Hinweis stehen) verwenden oder dirket von der Kommandozeile einlesen und das String-Array args, welches der main-Methode übergeben wird, benutzen. Probiert dazu ersteinmal aus an welchen Index das Wort steht, dass ihr euchen Programm auf der Kommandozeile übergebt. Das sieht auf der Konsole so aus:

# java PalindromProgramm Rentner

(Schwierigkeit: schon schwerer)

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);