import java.io.IOException; public class Palindrom { public static void main(String[] args) { byte[] buffer = new byte[30]; int length = 0; // write introduction to screen System.out.println("--- Palindrome ---"); System.out.println("Please type in the sequence to check."); //start reading sequence try { length = System.in.read(buffer); } catch(IOException exception) { System.out.println(exception); } String word = new String(buffer, 0, length-2); System.out.println("The sequence to check is: " + word); System.out.println(pruefenPalindrom(word)); } public static boolean pruefenPalindrom(String j){ boolean palindromOK = false; char[] k = j.toCharArray(); if (j.length()==0){//ganz wichtig, vor das length immer, von was du die länge haben willst (in dem fall j.) palindromOK=true; } else if(j.length()==1){ palindromOK=true; } else{ for (int i=0; ik.length-i-1){break;} else if (i == k.length-i-1){break;} else if (k[i] == k[k.length-1-i]){ palindromOK = true; } else if (k[i] != k[k.length-1-i]){ palindromOK = false; break; } } } return palindromOK; } }