Java 检查字符串是否为回文

Java 检查字符串是否为回文,java,Java,我编写了以下java代码来查找字符串是否为回文 import java.util.Scanner; public class Palindrome { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("Please enter the String");

我编写了以下java代码来查找字符串是否为回文

  import java.util.Scanner;

    public class Palindrome {   

        public static void main(String[] args){

            Scanner sc = new Scanner(System.in);

            System.out.println("Please enter the String");

            String str = sc.nextLine();

            sc.close();

            char[] word = str.toCharArray();

            boolean status = isPalindrome(word);

            if(status == true){
                System.out.println("Given String is Palindrome");
            }
            else{
                System.out.println("String is not Palindrome");
            }

        }

        public static boolean isPalindrome(char[] word){
            int start = 0;
            int end = word.length - 1;
            while (end > start) {
                if (word[start] != word[end]) {
                    return false;
                }
                start++;
                end--;
            }
            return true;
        }
    }

但它不起作用。我想有些东西不见了。我不知道出了什么问题。非常感谢您的帮助。

我不是java专家。但我认为,颠倒“开始”和“结束”的增量和减量值将解决您的问题

++开始;
--结束

什么不起作用?任何错误?寻求调试帮助的问题(“为什么此代码不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。看:它工作正常。我查过了……这没关系。