欢迎访问宙启技术站
智能推送

如何使用Java函数获取数组中最大值和最小值的索引?

发布时间:2023-06-29 06:07:37

要使用Java函数获取数组中的最大值和最小值的索引,可以遵循以下步骤:

1. 创建一个整型数组,例如 int[] nums = {4, 8, 2, 6, 1, 9, 5}

2. 声明两个变量 maxIndexminIndex,并分别初始化为 0,即假设第一个元素为最大值和最小值。

3. 遍历数组的每个元素,从索引 1 开始。对于每个元素,比较它与当前最大值和最小值,如果更大或更小,则更新相应的索引。

4. 遍历完成后,maxIndexminIndex 分别包含了最大值和最小值的索引。

5. 可以使用 System.out.println() 打印出最大值和最小值的索引,如 System.out.println("最大值的索引为:" + maxIndex)

下面是一个示例代码:

public class Main {
    public static void main(String[] args) {
        int[] nums = {4, 8, 2, 6, 1, 9, 5};
        int maxIndex = 0; // 假设第一个元素为最大值
        int minIndex = 0; // 假设第一个元素为最小值

        for (int i = 1; i < nums.length; i++) {
            if (nums[i] > nums[maxIndex]) {
                maxIndex = i; // 更新最大值索引
            }
            if (nums[i] < nums[minIndex]) {
                minIndex = i; // 更新最小值索引
            }
        }

        System.out.println("最大值的索引为:" + maxIndex);
        System.out.println("最小值的索引为:" + minIndex);
    }
}

运行上述代码,将输出:

最大值的索引为:5
最小值的索引为:4

这表明在给定数组 nums 中,最大值 9 位于索引 5,最小值 1 位于索引 4。