我非常接近完成我的一个练习问题,它处理一个回文和一个字符串参数,我坚持使用调用该方法的主要方法。每次我编译我的代码时,它都会编译,但是当我输入数据时,它会继续运行,并且不会给我一个结果。任何人都可以在我需要做的事情中帮助我获得结果?问题只是要创建一个方法来检查它是否是回文,我测试它的主要方法是给我带来麻烦。检查一个字符串是否是回文不是
这是我的代码:
import java.util.*;
public class TestisPalindrome
{
public static boolean isPalindrome(String str) {
int left = 0;
int right = str.length() -1;
while(left < right) {
if(str.charAt(left) != str.charAt(right)) {
return false;
}
}
left ++;
right --;
return true;
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter a string to see if it is a palindrome or not: ");
String st1 = scan.nextLine();
System.out.println(isPalindrome(st1));
}
}
看看这个链接> [Java程序来检查字符串是不是回文](http://www.msccomputerscience.com/2014/05/java-program-to-check-whether-string-is.html ) – ARJUN 2014-11-03 12:39:22