数组元素查找(查找指定元素第一次在数组中出现的索引)

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;
    }
}

 

posted on 2018-12-14 17:18  有钱淫  阅读(9430)  评论(0编辑  收藏  举报