gpt4 book ai didi

java - boolean 值来检测数组中的元素

转载 作者:行者123 更新时间:2023-12-01 23:28:32 25 4
gpt4 key购买 nike

public static boolean LinearSearch(int[] array, int target):此方法应将 int 数组作为输入以及一个整数。它应该返回真的如果元素目标存在在大批。它应该通过检查每个元素来做到这一点大批一次一个,依次开始

从数组的开头到结尾。该方法应该返回错误的如果该元素是不存在。

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!**
}
}

这是我为这个问题编写的代码。但是我在返回线性搜索时遇到错误。我不明白为什么。预先感谢您!

错误说:符号:变量线性搜索位置:ArrayUtilities类

最佳答案

如果找到匹配项,您会立即返回 true,这很好。

但我不明白 x 变量的用途。我会完全删除它(并从 if 中删除 else)。

如果您完成了 for 循环,那么您还没有找到它,您可以立即返回 falsereturn LinearSearch 行没有任何意义。 for 循环结束后只有一行:return false;

关于java - boolean 值来检测数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19668641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com