缺少返回語句的錯誤。任何人都知道代碼有什麼問題?缺少返回語句編譯錯誤
import java.text.*;
public class Sentence {
private String text;
public Sentence(String str) {
str = text;
}
public boolean isPalindrome() {
int length = text.length();
for(int n = 0;n <= length/2;n++) {
char letterFromFront = text.charAt(n);
char letterFromBack = text.charAt(length);
if(letterFromFront == letterFromBack) {
return true;
}else {
return false;
}
}
}
}
通過發佈你的錯誤消息 – JPM
它可能細說更多的功能不會返回任何東西(即 - 編譯器不能請確保在編譯時您的for循環甚至被執行)。我認爲你也有一個邏輯錯誤。 IE - 該函數將爲輸入「asdfsdfa」返回true,因爲在第一個循環中a == a。 –