美文网首页
Java中数组的查找操作

Java中数组的查找操作

作者: 山坡上的斐德洛 | 来源:发表于2018-12-01 22:52 被阅读0次
    package 数组操作;
    
    import java.util.Scanner;
    public class 数组的增删改查 {
        public static void main(String[] args){
            Scanner sc = new Scanner(System.in);
    
            System.out.println("泥嚎,我要找数组的下标了...\n输入你要找的值:");
            int value = sc.nextInt();
    
            // 初始化数组
            int[] arr1 = new int[10];
            for(int i = 0; i< arr1.length; i++){
                arr1[i] = i + 2;
            }
    
            // 找4的索引值
            int index = findIndex(arr1, value);
    
            if (index == -1){
                System.out.println("没有找到");
            }
            else{
                System.out.println("找到了该值,索引为" + index);
            }
        }
    
        /*
        * 从数组中找出元素值为4的下标,通过函数的返回值返回
        * @param int[]arr1 要查找数据的数组
        * @param int value 要查询的数据
        * @return 返回找到的下标 如果没有找到 就返回-1
        * */
        public static int findIndex(int[] arr1, int value){
            int index = -1;
    
            // 1.首先要进行参数合法性判断
            if(null == arr1 || arr1.length == 0){
                System.out.println("参数不合法!");
                return index;
            }
    
            // 进行数组查找操作
            for(int i = 0; i<arr1.length; i++){
                if(arr1[i] == value){
                    index = i;
                    break;
                }
            }
    
            return index;
        }
    
    }
    

    相关文章

      网友评论

          本文标题:Java中数组的查找操作

          本文链接:https://www.haomeiwen.com/subject/adrdcqtx.html