黑马程序员技术交流社区
标题:
在数组的查找中,函数中关于判断的问题
[打印本页]
作者:
百思不得7哥
时间:
2015-5-1 21:15
标题:
在数组的查找中,函数中关于判断的问题
class ArrayTest4
{
public static void main(String[] args)
{
int[] arr = {1,2,3,6,8,9};
int index = getIndex(arr,2);
System.out.println("index = "+index);
}
public static int getIndex(int []arr, int key)
{
for (int x = 0;x<arr.length ;x++ )
{
if (arr[x] != key)
{
return x; //为什么不等于 最后的结果是 0呢、
}
}
return -1;
}
}
作者:
cyr
时间:
2015-5-1 21:25
arr[0]=1;arr[0]!=2成立,所以返回x=0;楼主请把逻辑理清了,再写代码。如果你要活得数组中指定元素的脚标,应该把程序修改成:if(arr[x]==key){return x;}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2