public static boolean linearSearch(int[] array, int target)
: Этот метод должен принимать в качестве входного массива значение int , а также int . Он должен вернуть true если элемент мишень присутствует в массив . Он должен сделать это, изучив каждый элемент массива по одному последовательно, начиная сboolean для определения элемента в массиве
от начала массива до конца. Метод должен возвращать false , если элемент нет.
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!**
}
}
Вот код, который я написал для этого вопроса. однако я получаю ошибку при возврате linearSearch. Я не понимаю, почему. заблаговременно!
ошибка говорит: Символ: переменная linearSearch Расположение: класс ArrayUtilities
Какую ошибку? Какая ошибка? Какой молот? Какая цепь? – Taylor
Это не критическое сообщение об ошибке. Он сообщает вам, что он не знает, что такое linearSearch. – Cruncher