黑马程序员技术交流社区
标题:
新手学数组的查找操作,结果出现异常,错误提示看不懂
[打印本页]
作者:
贤钰
时间:
2014-6-27 17:24
标题:
新手学数组的查找操作,结果出现异常,错误提示看不懂
本帖最后由 贤钰 于 2014-6-28 13:17 编辑
/*
数组的查找操作
*/
class ArrayTest4
{
public static void main(String[] args)
{
int[] arr={3,2,1,5,7,8};
int index = getIndex(arr,2);
System.out.println("index="+index);
}
//定义功能,获取key第一次出现在数组中的位置,如果返回是-1,那么代表该key在数组中不存在
public static int getIndex(int[] ,int key)
{
for(int x=0; x<arr.length; x++)
{
if(arr[x]==key)
return x;
}
return -1;
}
}
复制代码
在学数组的查找操作,报出的结果是ArrayTest4.java:19: 错误: 需要<标识符> 求大神指点
QQ截图20140627171915.jpg
(52.52 KB, 下载次数: 45)
下载附件
2014-6-27 17:20 上传
作者:
黎志勇
时间:
2014-6-27 17:26
在那个位置输入个名字arr就行了,数组也是一种数据类型,既然你后面那个int类型的参数有参数名,那么前面的数组参数一样得有参数名,否则往哪里找传进去的数据。
作者:
496080891
时间:
2014-6-27 17:28
public static int getIndex(int[] arr,int key)
int[]是类型,得传递个参数名
复制代码
作者:
陈培果
时间:
2014-6-27 17:36
public static void main(String[] args) {
int[] arr={3,2,1,5,7,8};
int index = getIndex(arr,3);
System.out.println("index="+index);
}
//定义功能,获取key第一次出现在数组中的位置,如果返回是-1,那么代表该key在数组中不存在
public static int getIndex(
int[] arr,
int key)
{
for(int x=0; x<arr.length; x++)
{
if(arr[x]==key)
return x;
}
return -1;
}
作者:
贤钰
时间:
2014-6-27 17:48
谢谢各位,原来是我漏掉了arr 数组的参数名
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2