數組元素查找(查找指定元素第一次在數組中出現的索引)


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM