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