вы не можете вернуть System.out.println, когда ваша сигнатура функции говорит, что вы хотите вернуть строку ... у вас есть другая синтаксическая ошибка в строке
result = new Character(newAnswer...
newAnswer не может быть разрешен в этой области ... вы используете IDE, например Eclipse? Это, вероятно, очень вам поможет.
Вот более простая программа, которая делает то же самое:
public class programPalindrome
{
static public boolean isPalindromic(long value){
String valueAsString = Long.toString(value);
String reverseString = (new StringBuffer(valueAsString)).reverse().toString();
if(valueAsString.equals(reverseString)){
return true;
}
else{
return false;
}
}
public static void main(String[] args)
{
System.out.println(args[0] + " is palindromic == "
+ isPalindromic(Long.parseLong(args[0])));
}
}