我写了以下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;
}
}
但它不起作用。我认为缺少了一些东西。我不知道出了什么问题。所有的帮助将不胜感激。
答案 0 :(得分:-2)
我不是java的专家。但我认为反转开始和结束的增量和减量值将解决您的问题。
++启动; --end;