Java에서 오류가 계속 발생하며 "누락 된 return 문"이 왜 발생하는지 알 수 없습니다. 내가 뭘 하려는지는 문자열이 문자열에 나타나고 비교를 기반으로 부울 값을 반환하는지 확인하는 두 개의 매개 변수 (String 및 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 return statement"입니다. 자바 전문가가 아니며 코드에 오류가있을 수 있습니다. 사전에 사과드립니다.
편집 : 들여 쓰기를 보지 말고 여기에 복사하여 붙여 넣기 만하면됩니다. 편집 2 : "h"는 내 코드에서 "Hello world"입니다.
else 코드에 중괄호를 추가하고 확인하십시오. –
힌트 : h가 비어있는 경우 무엇 –
* 들여 쓰기를 보지 마십시오. * 코드가 들여 쓰여질 때, 나와 다른 사람들은 그것을 읽을 수 없습니다. 제대로하기를 원하면 문제가 명확해질 것입니다. –