给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
第一行包含一个整数n。
第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。
第三行包含一个整数a,为待查找的数。
1 9 4 8 3 9
9
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n=sc.nextInt(); //输入第一行数字n
int ary[] = new int[n]; //输入第二行数组ary
int a; //输入第三行数字a
int i; //定义循环变量
//接收数组中所有数据
for(i=0;i<n;i++){
ary[i]=sc.nextInt();
}
a=sc.nextInt();
for(i=0;i<n;i++){
if(a==ary[i]){
System.out.println(i+1);
break;
}
if (i == n-1 && a!=ary[i]) {
System.out.println("-1");
}
sc.close();
}
}
}