Java语言数组的定义,将最大的数和最后一个元素交换,最小的数和第一个元素交换

Java语言数组的定义,将最大的数和最后一个元素交换,最小的数和第一个元素交换

public class huan {
    public static void main(String[] args) {
        int[] array ={59,26,58,102,79,89,58,48,52,68};//数值可改
        int maxIndex = 0, minIndex = 0;
        int max = array[0];
        int min = array[0];
        for (int i = 0; i < 10; i++) {
            // 获取最大值
            if (array[i] >= max) {
                max = array[i];
                maxIndex = i;
            }
            // 获取最小值
            if (array[i] <= min) {
                min = array[i];
                minIndex = i;
            }
        }
        // 将最大的值与第一个元素交换
        array[maxIndex]=array[0];
        array[0]=max;
        // 最小的值与最后一个元素交换
        array[minIndex]=array[9];
        array[9]=min;
        for (int i = 0; i < 12; i++)
            System.out.print(array[i]+" ");
    }
}