java输入10个数存入数组中,将这10个数存放的顺序收尾交换后,再按顺序输出10个数。
时间: 2024-09-19 16:11:55 浏览: 51
在Java中,你可以创建一个动态大小的数组,接收用户输入的10个数字,然后进行数组的两端交换,最后按照新的顺序打印出来。这里是一个简单的例子:
```java
import java.util.Scanner;
public class ArrayReversal {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 创建一个大小为10的整型数组,初始值设为0
int[] numbers = new int[10];
for (int i = 0; i < 10; i++) {
System.out.print("请输入第 " + (i+1) + " 个数字: ");
numbers[i] = scanner.nextInt(); // 存储用户输入的数值
}
// 交换数组的第一个元素(头)和最后一个元素(尾)
swapElements(numbers, 0, 9);
// 输出处理后的数组
System.out.println("处理后的数组序列为:");
for (int num : numbers) {
System.out.print(num + " ");
}
scanner.close();
}
// 交换数组指定索引位置的元素
private static void swapElements(int[] array, int index1, int index2) {
int temp = array[index1]; // 获取第一个元素
array[index1] = array[index2]; // 将第二个元素赋值到第一个
array[index2] = temp; // 将原始的第一个元素放到第二个位置
}
}
```
当你运行这个程序,它会让用户依次输入10个数字,然后交换数组的第一个和最后一个元素,最后按新顺序输出。
阅读全文