Also ich würde das irgendwie so lösen:
Und wenn du es unbeding mit einem Array lösen willst, kannst du immer noch die beiden Strings in ein char-Array packen und dann jeden einzelnen Buchstaben vergleichen
Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class PalindromChecker {
public static void main(String[] aArgs) throws IOException {
BufferedReader _reader = new BufferedReader(new InputStreamReader(System.in));
String _wort = null;
do {
System.out.println("Geben Sie ein Wort ein:");
_wort = _reader.readLine();
} while(_wort.length() < 1);
_wort = _wort.toLowerCase();
StringBuilder _builder = new StringBuilder(_wort);
_builder.reverse();
if(_wort.equals(_builder.toString())) {
System.out.println("Palindrom");
} else {
System.out.println("Kein Palindrom");
}
}
}
Und wenn du es unbeding mit einem Array lösen willst, kannst du immer noch die beiden Strings in ein char-Array packen und dann jeden einzelnen Buchstaben vergleichen
Zuletzt bearbeitet: