/**
*需求:数组元素查找(查找指定元素第一次在数组中出现的索引)
* (1)给定数组int[] arr={5,7,3,2,5}
* (2)要查询的元素通过键盘录入的方式确定
* (3)定义一个查找数组元素第一次出现位置的方法(注:要查找的元素就是键盘录入的数据)
*
*分析:
* A:定义数组int[] arr={5,7,3,2,5};
* B:键盘录入一个被查询的数据
* C:写方法实现查找指定元素在数据中第一次出现的索引
* 遍历数组,依次比较元素,如果相等,就把该处的索引返回即可
* D:调用方法,输出结果
*
*/
package com.qf.day03;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
/**
* 键盘录入5个数据,组成一个数组(不重复的元素)
* 查询指定元素在数组中第一次出现的索引值!
*/
//首先定义一个数组
int [] arr ={25,36,40,75,12,5};
Scanner sc = new Scanner(System.in);
System.out.println("请输入要查找的元素");
int num =sc.nextInt();
int index = getIndex(arr,num);
System.out.println("索引是:"+index);
}
public static int getIndex(int [] arr , int value) {
for (int i = 0; i < arr.length; i++) {
if(arr[i]==value) {
return i;
}
}
return -1;
}
}