检查字符串回文与否

时间:2018-03-09 04:22:43

标签: 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");

            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;
        }
    }

但它不起作用。我认为缺少了一些东西。我不知道出了什么问题。所有的帮助将不胜感激。

1 个答案:

答案 0 :(得分:-2)

我不是java的专家。但我认为反转开始和结束的增量和减量值将解决您的问题。

++启动;  --end;