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