javaでエラーが発生し続けているのですが、なぜ "return文が見つからない"のかわかりません。私がしようとしているのは、2つのパラメータ(Stringとchar)を持つメソッドを作成し、文字列にcharが含まれているかどうかをチェックし、比較に基づいてブール値を返すことです。これまで私が持っていたことは次のとおりです。ブール値を返そうとしたときにreturn文が見つからない
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;
}
}
この場合も、コンソールのエラーは「return文がありません」です。 私はJavaの専門家ではなく、おそらく私のコードでエラーが多発していることに注意してください。私は事前に謝罪しています。
編集:字下げを見ないでください。ここでコードをコピーして貼り付けてください。 編集2: "h"は私のコードで "Hello world"です。
else codeに中括弧を追加してチェックします。 –
ヒント:hが空の場合はどうですか? –
*インデントを見ないでください。*あなたのコードがインデントされていると、私と他の人はそれを読むことができません。正しく意図していれば、あなたの問題は明らかになります。 –