package cn.zhang;
import java.util.Arrays;
import java.util.Scanner;
public class Subject001 {
/*
* 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你想创建的数组长度:");
int length = sc.nextInt();
int[] nums = new int[length];
for (int i = 0; i < nums.length; i++) {
System.out.println("请输入数组中的第" + (i + 1) + "个元素的值:");
nums[i] = sc.nextInt();
}
System.out.println("您输入的数组是:" + Arrays.toString(nums));
int max = nums[0];
int maxIndex = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] > max) {
max = nums[i];
maxIndex = i;
}
}
int temp1 = nums[0];
nums[0] = max;
nums[maxIndex] = temp1;
int min = nums[0];
int minIndex = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] < min) {
min = nums[i];
minIndex = i;
}
}
int temp2 = nums[nums.length - 1];
nums[nums.length - 1] = min;
nums[minIndex] = temp2;
System.out.println("交换完数据后的数组是:" + Arrays.toString(nums));
sc.close();
}
}
结果: