请求出一个数组int[]的最大值{4,-1,9,10,23},并得到对应的下标

public class shuzu05{
    //编写一个main方法
    public static void main(String[] args){
        //请求出一个数组int[]的最大值{4,-1,9,10,23},并得到对应的下标
        //思路分析
        //1.定义一个int 数组 int[] arr = {4, -1, 9, 10, 23};
        //2.假定max = arr[0] 是最大值 ,maxIndex = 0;
        //3.从下标1开始遍历arr,如果max < 当前元素,说明max 不是真正的
        //  最大值,我们就 max = 当前元素;maxIndex = 当前元素下标
        //4.当我们遍历这个数组arr后,max就是真正的最大值,maxIndex= 当前元素下标
        //  对应的下标

        int[] arr = {4, -1, 9, 10, 23};
        int max =arr[0];//假定第一个元素就是最大值
        int maxIndex = 0;

        for(int i = 1;i < arr.length;i++){//从下标 1 开始遍历arr
            if(max < arr[i]){//如果max < 当前元素
                max = arr[i];//把max 设置成 当前元素
                maxIndex = i;
            }
        }
        //当我们遍历这个数组arr后,max就是真正的最大值,maxIndex最大值下标
        System.out.println("max="+ max +"maxIndex="+ maxIndex);
    }
}

 

posted @ 2024-07-28 08:39  勤奋的小番茄  阅读(5)  评论(0编辑  收藏  举报