我想用布爾值來檢查字符串是否是迴文。我收到一個錯誤,不知道我做錯了什麼。我的程序已經有3個字符串,以前由用戶估算。謝謝你,我也用java檢查字符串是否爲迴文
public boolean isPalindrome(String word1, String word2, String word3){
int word1Length = word1.length();
int word2Length = word2.length();
int word3Length = word3.length();
for (int i = 0; i < word1Length/2; i++)
{
if (word1.charAt(i) != word1.charAt(word1Length – 1 – i))
{
return false;
}
}
return isPalindrome(word1);
}
for (int i = 0; i < word2Length/2; i++)
{
if (word2.charAt(i) != word2.charAt(word2Length – 1 – i))
{
return false;
}
}
return isPalindrome(word2);
}
for (int i = 0; i < word3Length/2; i++)
{
if (word3.charAt(i) != word3.charAt(word3Length – 1 – i))
{
return false;
}
}
return isPalindrome(word3);
}
// my output should be this
if (isPalindrome(word1)) {
System.out.println(word1 + " is a palindrome!");
}
if (isPalindrome(word2)) {
System.out.println(word2 + " is a palindrome!");
}
if (isPalindrome(word3)) {
System.out.println(word3 + " is a palindrome!");
}
看一看這個蘇答案http://stackoverflow.com/questions/4138827/check-string-for-palindrome –
你把所有的作品在那裏,你只是有一些語法錯誤,我很肯定。只需使用以下簽名'public boolean isPalindrome(String word)'製作1個方法。擺脫你的方法'isPalindrome(String,String,String)'。確保你的方法是在一個類中,而不是另一個方法。 –
我看到他們只使用1個字符串,但我的程序有3個?不知道該怎麼辦 –