缺少返回语句的错误。任何人都知道代码有什么问题?缺少返回语句编译错误
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。 –