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; i<k.length;i++){
if(i>k.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;
}
}