910631286 发表于 2020-5-7 17:07:15

数组查询

查询数组中的元素在数组中第几个位置?
这道题怎么做?

xiaosi4081 发表于 2020-5-7 17:57:28

package day02;

public class Array_Demo {
    //查找指定元素,第一次出现在数组中的索引位置
    public static void main(String[] args) {
      int[] arr = {11, 22, 5, 44, 55};
      int Index=getIndex(arr,12);//调用方法
      System.out.println(Index);//输出返回值
    }

    public static int getIndex(int[] arr, int value) {
      for (int i = 0; i < arr.length; i++) {
            if (arr == value) {
                return i;
            }
      }
      return -1;//如果未找到返回-1
    }
}

songxr 发表于 2020-5-8 16:00:00

    int count = 0;
    int num[]; // num is the array we wanna search . target is the int we wanna search in array.
    while(num != target){
      count++;
    }
   

Hello. 发表于 2020-5-8 17:26:52

题在哪
没看到

酱油哥chen 发表于 2020-5-9 13:08:53

Scanner in = new Scanner(System.in);
      int[] a = {1,2,3,4,5};
      int b = in.nextInt();
      boolean c = false;
      for(int i=0; i<a.length; i++)
      {
              if(b == a)
              {
                      System.out.println("b在a的第"+(i+1)+"个位置上");
                      c = true;
                      break;
              }
      }
      if(c == false)
           {
                   System.out.println("b不在a中");
           }
就是这种格式

苏格拉没有底呀 发表于 2020-5-9 22:04:59

public int IndexArr(int[] arr, int val){

        for(int i=0; i<arr.length; i++){
                if(arr == val){
                        return i;
                }
        }

        return -1;

}
页: [1]
查看完整版本: 数组查询