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