public static boolean linearSearch(int[] array, int target)
:此方法应该采取作为输入的INT 阵列以及一个 INT 。应该返回 true 如果元素 目标 存在 在 数组 。它应该通过逐个检查 数组 中的每个元素,从数组的开头开始依次从布尔检测阵列
开始,直到结束。如果元素不存在,则该方法应返回 假 。
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