JavaSE基础 一维数组查找指定元素第一次在数组中出现的索引

需求:
给出了 一个一维数组,查找某个元素在这个一维数组中第一次出现的索引;
代码(ArrayTest4.java):

package cn.melo;

import java.util.Scanner;

public class ArrayTest3{
	public static void main(String[] args){
		
		//首先输出这个一维数组
		int[] arr={12,16,15,118,45,77,15};
		for(int i=0;i<arr.length;i++){
			if(i==arr.length-1){
				System.out.println(arr[i]);
			}else{
				System.out.print(arr[i]+",");
			}
		}

		select2(arr);
		
	}
	public static void select2(int[] arr){
		boolean flag=false;
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入你要查找的数:");
		int num=sc.nextInt();

		for(int i=0;i<arr.length;i++){
			if(arr[i]==num){
				System.out.println("您要查找的数的索引是:"+i);
				flag=true;
				break;
			}
		}
		if(flag==false){
				System.out.println("您输入的数不存在!");
			}
	}
}

你可能感兴趣的:(JavaSE基础 一维数组查找指定元素第一次在数组中出现的索引)