import java.util.Scanner;
public class Test {
private static Scanner input;
public static void main(String[] args) {
int[] array = new int[12];
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
int maxIndex = 0, minIndex = 0;
input = new Scanner(System.in);
for (int i = 0; i < 12; i++) {
array[i] = input.nextInt();
// 获取最大值
if (array[i] >= max) {
max = array[i];
maxIndex = i;
}
// 获取最小值
if (array[i] <= min) {
min = array[i];
minIndex = i;
}
}
// 将最大的值与第一个元素交换
swap(array, maxIndex, 0);
// 最小的值与最后一个元素交换
swap(array, minIndex, array.length - 1);
for (int i = 0; i < 12; i++)
System.out.print(array[i]+" ");
}
public static void swap(int A[], int m, int n) {
int temp = A[m];
A[m] = A[n];
A[n] = temp;
}
}
追问为什么array显红....