数组查询
查询数组中的元素在数组中第几个位置?这道题怎么做? 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
}
}
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++;
}
题在哪
没看到 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中");
}
就是这种格式 public int IndexArr(int[] arr, int val){
for(int i=0; i<arr.length; i++){
if(arr == val){
return i;
}
}
return -1;
}
页:
[1]