创建一个数组,从键盘录入十个数字,将第10个和1个,第9个和第2个位置调换,依次类推,最后依次输出(大概是这样)
时间: 2024-02-28 16:53:07 浏览: 24
下面是一个实现上述需求的 Java 程序:
```java
import java.util.Scanner;
public class ArraySwap {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[10];
System.out.println("请输入10个数字:");
for (int i = 0; i < 10; i++) {
arr[i] = scanner.nextInt();
}
for (int i = 0; i < 5; i++) {
int temp = arr[i];
arr[i] = arr[9 - i];
arr[9 - i] = temp;
temp = arr[i + 1];
arr[i + 1] = arr[8 - i];
arr[8 - i] = temp;
}
System.out.println("交换后的数组为:");
for (int i = 0; i < 10; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
程序先使用 Scanner 类从键盘读取 10 个数字,然后使用循环和临时变量实现了交换相邻两个位置的数字,最后输出交换后的数组。