将从键盘接收的10个整数存放在一个数组中,并将该数组按逆序存放后输出,要求使用Java语言
时间: 2024-09-27 18:03:07 浏览: 6
在Java中,你可以使用ArrayList来存储整数并实现数组的逆序操作。以下是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
// 创建一个可以动态添加元素的ArrayList
ArrayList<Integer> numbers = new ArrayList<>();
// 循环接收并添加10个整数
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i+1) + "个整数:");
int input = scanner.nextInt(); // 假设这里有一个Scanner对象scanner用于接收输入
numbers.add(input);
}
// 使用Collections.reverse()方法将列表逆序
Collections.reverse(numbers);
// 输出逆序后的数组
System.out.println("逆序后的数组:");
for (int number : numbers) {
System.out.print(number + " ");
}
}
}
```
在这个程序中,我们首先创建了一个ArrayList`numbers`,然后通过循环获取用户输入的10个整数并添加到数组中。接着,使用`Collections.reverse()`函数将数组逆序,最后遍历逆序后的数组并打印。
请注意,上述代码假设你已经导入了`java.util.Scanner`用于获取用户输入,如果没有,你需要先导入它。另外,对于真实的应用场景,通常会使用异常处理来处理可能的输入错误。