输入n个数倒序输出Java
时间: 2024-11-27 09:20:46 浏览: 19
在Java中,如果你想输入一组整数并按逆序打印它们,你可以使用数组或ArrayList来存储这些数字,然后利用数组或集合的倒序特性。这里是一个简单的示例,使用`Scanner`获取用户输入,然后将输入的数字添加到ArrayList,并反转顺序后打印:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class ReverseNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入整数的数量:");
int n = scanner.nextInt();
// 创建一个ArrayList来存储数字
ArrayList<Integer> numbers = new ArrayList<>();
// 循环读取用户输入的n个数字
for (int i = 0; i < n; i++) {
System.out.println("请输入第" + (i+1) + "个数:");
numbers.add(scanner.nextInt());
}
// 反转ArrayList
Collections.reverse(numbers);
System.out.println("倒序输出的数字:");
for (int num : numbers) {
System.out.print(num + " ");
}
scanner.close(); // 关闭扫描器
}
}
```
当你运行这个程序时,它会提示你输入数字的数量和每个数字,最后输出的是按照逆序排列的数字。
阅读全文