从键盘输入10个数存放到数组中,对数组中数据进行倒置存放,要求输出倒置前后数组中数据(源文件名为InvertArray.java,数组输出使用for each循环)。
时间: 2024-10-14 12:14:07 浏览: 84
在Java中,你可以创建一个长度为10的数组,从键盘接收输入并将它们存储进去,然后使用双指针法或直接交换元素的方式来实现数组的倒置。这里是一个简单的例子,包含在一个名为InvertArray.java的源文件中,使用了for-each循环输出原始数组和倒置后的数组:
```java
import java.util.Arrays;
import java.util.Scanner;
public class InvertArray {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] array = new int[10]; // 创建一个大小为10的数组
System.out.println("请输入10个数:");
for (int i = 0; i < array.length; i++) { // 读取用户输入
array[i] = input.nextInt();
}
// 输出原始数组
System.out.println("原始数组:");
for (int element : array) {
System.out.print(element + " ");
}
System.out.println();
// 双指针法倒置数组
for (int i = 0, j = array.length - 1; i < j; i++, j--) {
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
// 输出倒置后的数组
System.out.println("倒置后的数组:");
for (int element : array) {
System.out.print(element + " ");
}
}
}
```
当你运行这个程序,它会提示你输入10个数,然后分别显示原始数组和倒置后的数组。
阅读全文