java语言从键盘输入10个数存放到数组中,对数组中数据进行倒置存放,要求输出倒置前后数组中数据(源文件名为InvertArray.java,数组输出使用for each循环)。
时间: 2024-10-15 12:28:54 浏览: 78
在Java中,你可以创建一个简单的命令行程序来完成这个任务。首先,你需要定义一个数组来存储十个用户输入的数字,然后将它们反转,最后遍历并打印出原始数组和反转后的数组内容。以下是一个示例`InvertArray.java`代码片段:
```java
import java.util.Scanner;
public class InvertArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[10]; // 创建一个大小为10的整型数组
System.out.println("请输入10个数字:");
for (int i = 0; i < 10; i++) {
numbers[i] = scanner.nextInt(); // 输入并保存每个数字
}
// 数组倒置
for (int i = 0; i < numbers.length / 2; i++) {
int temp = numbers[i];
numbers[i] = numbers[numbers.length - 1 - i];
numbers[numbers.length - 1 - i] = temp;
}
// 输出原数组和倒置后数组
System.out.println("原始数组: ");
for (int num : numbers) {
System.out.print(num + " ");
}
System.out.println();
System.out.println("倒置后数组: ");
for (int num : numbers) {
System.out.print(num + " ");
}
}
}
```
在这个例子中,我们首先使用`Scanner`获取用户输入,然后通过双指针法(索引i和numbers.length - 1 - i)交换数组元素,实现数组的反转。最后,使用`for-each`循环分别遍历并打印出原数组和倒置后的数组。
如果你需要运行此程序,记得保存文件为`InvertArray.java`,然后通过javac编译并使用java命令运行它。
阅读全文
相关推荐








