久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

查找某個元素在數(shù)組中對應(yīng)的索引

 算法與編程之美 2022-11-01 發(fā)布于四川

1 問題

已知一個數(shù)組內(nèi)元素為 { 19, 28, 37, 46, 50 } ,。用戶輸入一個數(shù)據(jù),,查找該數(shù)據(jù)在數(shù)組中的索引,,并在控制臺輸出找到的索引值,如果沒有查找到,,則輸出 -1,。

2 方法

首先定義一個數(shù)組,在鍵盤錄入要查找的數(shù)據(jù),,用一個變量接收,。再定義一個變量,初始值為-1,。遍歷數(shù)組獲取數(shù)組中的每一個元素,。然后將鍵盤輸入的數(shù)據(jù)和數(shù)組中的每一個元素進(jìn)行比較,如果值相同就把該值對應(yīng)的索引賦值給索引變量,,并結(jié)束循環(huán),。最后輸8出索引變量。

package blog;

import java.util.Scanner;

public class Test01 {
   public static void main(String[] args) {

       int[] arr = {19,28,37,46,50};
       Scanner sc = new Scanner(System.in);
       System.out.println("請輸入要查找的數(shù)據(jù):");

       int a = sc.nextInt();
       int dataIndex = getDataIndex(arr,a);
       if(dataIndex == -1){
           System.out.println("您輸入的數(shù)據(jù)在數(shù)組中不存在,!");
       }else{
           System.out.println("您輸入的數(shù)字" + a + "在數(shù)組中的索引是:" + dataIndex);
       }
   }

   public static int getDataIndex(int [] arr,int a){
       for(int i = 0;i < arr.length;i++){
           if(a == arr[i]){
               return i;
           }
       }
       return -1;
   }
}

3 結(jié)語

針對查找某個元素再數(shù)組中對應(yīng)的索引這個問題,,提出遍歷的方法,通過一個一個的去比較看哪個相等,,證明該方法是有效的,。本文的方法缺點(diǎn)就是比較費(fèi)時效率不高,還可以在學(xué)習(xí)了解之后通過二分法的方法來查找,。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多