缺少返回语句的错误。任何人都知道代码有什么问题?
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;
}
}
}
}
最佳答案
它的提示是因为如果它不进入 for
循环就没有任何返回。
请在for
循环后添加return
语句。
另请注意:for
循环中的 n++
是一个死代码,因为您在第一次迭代中返回了它本身。
关于java - 缺少返回语句编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13035334/