黑马程序员技术交流社区
标题:
记录——查找指定数据第一次出现的索引值
[打印本页]
作者:
迷路的小孩儿
时间:
2015-7-14 15:15
标题:
记录——查找指定数据第一次出现的索引值
/*
需求:查找指定数据在数组中第一次出现的索引
分析:
A:定义一个数组,并进行静态初始化值:int [] arr = {1,2,3,4,5,6,7,8,9};
B:指定数据为:5
从第一个数开始遍历,哪一个索引的数据是5,就输出索引:
arr [index]==5;
System.out.println(index);
*/
class FunctionDemo {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5,6,7,8,9};
//我要查找2在这个数组中第一次出现的索引
int valueIndex = getIndex (arr,5);
System.out.println("5这个数在数组中第一次出现的索引是"+valueIndex);
}
//用方法实现:
/*
两个明确:
返回值类型:int
参数列表:int[] arr,int value
*/
//方法一:
public static int getIndex(int[] arr,int value) {
for(int index =0;index <arr.length;index++) {
if(arr[index]==value) {
return index;
}
}
return -1;
}
//方法二:
public static int getIndex2(int[] arr,int value) {
int index = -1;
for (int x =0;x <arr.length;x++) {
if (arr[x]==value) {
index = x;
break;
}
}
return index;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2