import IOulm.*; public class Palindrom{ public static boolean istPalindrom(char [] a, int laenge){ for(int i = 0; i < laenge/2; i++) if ( a[0+i] != a[laenge - 1 - i] ) return false; return true; } public static void main(String[] args) { int i; char[] v = new char[100]; String s = "einnegermitgazelleverzagtimregennie"; // den Wert von s zeichenweise in v ablegen: s.getChars(0,s.length()-1,v,0); // Achtung: v.length ist 100 -- Belegt wurden aber // nur s.length() Elemente if ( istPalindrom(v,s.length()) ) Write.Line("Palindrom!"); else Write.Line("kein Palindrom!"); Write.Line("s.length() = " + s.length()); Write.Line("v.length = " + v.length); // Das Ende kann man aber auch anders finden: i = 0; while( ( i < v.length ) && (v[i] != '\0')) { Write.Char(v[i]); i++; } Write.Ln(); } }