关于#java#的问题:任意输入5找出数组的最大值和最小值

用Java,任意输入5个整数元素的数组,找出数组的最大值和最小值,并找出对应的下标

稍等,我帮你写一个

参考GPT和自己的思路:好的,对于这个问题,可以使用以下的代码来实现:

import java.util.Scanner;

public class ArrayMaxMin {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int[] a = new int[5];

        // 输入五个整数元素
        for (int i = 0; i < 5; i++) {
            System.out.print("请输入第" + (i + 1) + "个整数:");
            a[i] = scanner.nextInt();
        }

        // 初始化最大值和最小值以及对应的下标
        int max = a[0], min = a[0];
        int maxIndex = 0, minIndex = 0;

        // 比较每个元素,更新最大值和最小值以及对应的下标
        for (int i = 1; i < a.length; i++) {
            if (a[i] > max) {
                max = a[i];
                maxIndex = i;
            }
            if (a[i] < min) {
                min = a[i];
                minIndex = i;
            }
        }

        // 输出结果
        System.out.println("数组最大值为:" + max + ",下标为:" + maxIndex);
        System.out.println("数组最小值为:" + min + ",下标为:" + minIndex);
    }
}

以上代码利用循环和条件判断来找到数组中的最大值和最小值,并且找到对应的下标。其中,使用 Scanner 类来获取控制台输入的元素。