【发布时间】:2017-11-30 06:22:36
【问题描述】:
我在 java 中不断收到错误,我不知道为什么“缺少返回语句”。我要做的是创建一个带有两个参数(字符串和字符)的方法,检查字符是否出现在字符串中并根据比较返回一个布尔值。这是我目前所拥有的:
public static boolean compare(String h, char x){
int counter = 0;
for(int i = 0; i < h.length(); i++){
counter++;
if(h.charAt(i) == 'o'){
return true;
}
else
return false;
}
}
同样,控制台中的错误是“缺少返回语句”。 请注意,我不是 Java 专家,可能我的代码中有更多错误,对此我提前道歉。
edit:不要看缩进,我这里只是复制粘贴代码。 编辑 2:“h”在我的代码中是“Hello world”。
【问题讨论】:
-
为 else 代码添加花括号并检查。
-
提示:如果 h 为空会怎样
-
别看缩进 当你的代码被这样缩进时,我和其他人无法阅读它。如果你的意图正确,你的问题就会变得清晰。
-
@JoeC 编辑器里的代码是正确的,不知道为什么这里缩进了,不好意思。
标签: java return statements