Java 检查字符串是否为回文
我编写了以下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");
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专家。但我认为,颠倒“开始”和“结束”的增量和减量值将解决您的问题 ++开始;
--结束 什么不起作用?任何错误?寻求调试帮助的问题(“为什么此代码不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。看:它工作正常。我查过了……这没关系。