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

 

相关文章:

  • 2021-12-26
  • 2021-12-26
  • 2021-12-26
  • 2021-12-12
  • 2021-12-26
  • 2021-12-26
  • 2021-12-09
  • 2021-12-19
猜你喜欢
  • 2021-12-26
  • 2021-11-18
  • 2021-12-26
  • 2021-12-14
  • 2021-12-11
  • 2021-12-05
  • 2021-07-25
  • 2021-12-04
相关资源
相似解决方案