黑马程序员技术交流社区
标题:
数组元素查找的一个小问题,困扰了一个下午了
[打印本页]
作者:
花开半日死
时间:
2016-3-9 00:23
标题:
数组元素查找的一个小问题,困扰了一个下午了
class Test {
public static void main(String[] args){
int[] arr = {213,324,456,123,435,15};
System.out.println(getIndex(arr,456));
}
//数组元素查找(查找指定元素第一次在数组中出现的索引)
public static int getIndex(int[] arr,int x) {
for (int i = 0;i<arr.length ; i++){
if (arr[i]==x){
return i;//把return i;换成System.out.println(i);的话它的注释该怎么写?我就是想了解一下把这一句换成System.out.println(i);时候它是个什么意思?
}
}
return -1;
}
}
作者:
docwei
时间:
2016-3-9 00:40
既然是调用方法,那就两个明确,你这个是getIndex,既然是获取index,那么返回值就是int类型,参数列表:数组和查找的值,你这都是对的。。。。
class Test {
public static void main(String[] args){
int[] arr = {213,324,456,123,435,15};
getIndex(arr,456);
}
//数组元素查找(查找指定元素第一次在数组中出现的索引)
public static void getIndex(int[] arr,int x) { //既然是要写输出语句,那么返回值类型就写void,,
for (int i = 0;i<arr.length ; i++){
if (arr[i]==x){
System.out.println(i);
}
}
}
}
作者:
1764647954
时间:
2016-3-9 00:51
楼上66666666666666
作者:
qt520
时间:
2016-3-9 09:59
换成输出语句那就是控制台上输出一个结果
返回了i那么其他方法也能使用这个i
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2