java用户可以输入一个八位整数组成的数组,编写程序对数组进行处理,将最大的元素与第一个元素交换,最小的元素与最后一个元素交换,输出处理后的数组。
时间: 2023-11-02 10:46:24 浏览: 96
可以通过以下的 Java 代码来实现对数组的处理:
```java
import java.util.Scanner;
public class ArraySwap {
public static void main(String[] args) {
// 创建一个大小为8的整数数组
int[] array = new int[8];
// 输入数组元素
Scanner scanner = new Scanner(System.in);
System.out.println("请输入八个整数:");
for (int i = 0; i < array.length; i++) {
array[i] = scanner.nextInt();
}
// 找到最大和最小元素的索引
int maxIndex = 0;
int minIndex = 0;
for (int i = 1; i < array.length; i++) {
if (array[i] > array[maxIndex]) {
maxIndex = i;
}
if (array[i] < array[minIndex]) {
minIndex = i;
}
}
// 交换最大元素与第一个元素
int temp = array[0];
array[0] = array[maxIndex];
array[maxIndex] = temp;
// 交换最小元素与最后一个元素
temp = array[array.length - 1];
array[array.length - 1] = array[minIndex];
array[minIndex] = temp;
// 输出处理后的数组
System.out.println("处理后的数组为:");
for (int num : array) {
System.out.print(num + " ");
}
}
}
```
你可以运行这段代码,并输入八个整数,然后程序会输出处理后的数组,其中最大的元素与第一个元素交换,最小的元素与最后一个元素交换。
阅读全文