public static boolean linearSearch(int[] array, int target)
:이 메서드는 의 배열과 의 배열을 입력으로 사용해야합니다. 요소 대상이 인 경우 사실 을 반환해야합니다. 을 배열 에 입력하십시오. 어레이 의 각 요소를 한 번에 하나씩 검사하여 배열의 시작부터 끝까지배열의 요소를 검색하는 부울
까지 차례로 검사해야합니다. 요소가 이 아닌 경우 메서드는 거짓 을 반환해야합니다.
public class ArrayUtilities{
public static void main(String[] args){
int[] array1= {1,2,3,4,5};
int target1 = 2;
linearSearch(array1,target1);
}
public static boolean linearSearch(int[] array, int target){
int x=0;
for(int i = 0; i< array.length; i++){
if(array[i] == target){
return true;
}
else{
x++;
}
}
if(x == 0){
return false;
}
return linearSearch;//**error here!**
}
}
다음은이 질문에 대해 작성한 코드입니다. 그러나 return linearSearch에서 실수를합니다. 이유를 이해하지 못합니다. 미리 감사드립니다!
실수는 말한다 : 기호 : 변수 linearSearch 위치 : 클래스 ArrayUtilities
return 문이 후 부울 값 또는 변수가 필요
? 어떤 오류입니까? 망치는 뭐야? 무슨 사슬? – Taylor
그것은 이상한 오류 메시지가 아닙니다. linearSearch가 무엇인지 알지 못합니다. – Cruncher