我非常接近完成我的一個練習問題,它處理一個迴文和一個字符串參數,我堅持使用調用該方法的主要方法。每次我編譯我的代碼時,它都會編譯,但是當我輸入數據時,它會繼續運行,並且不會給我一個結果。任何人都可以在我需要做的事情中幫助我獲得結果?問題只是要創建一個方法來檢查它是否是迴文,我測試它的主要方法是給我帶來麻煩。檢查一個字符串是否是迴文不是
這是我的代碼:
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