- /*
- 需求:查找指定数据在数组中第一次出现的索引
- 分析:
- 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;
- }
- }
复制代码
|
|