java如何编写代码通过键盘输入一个整数数组,并以逆序的方式显示该数组?
时间: 2024-09-28 20:10:49 浏览: 35
在Java中,你可以按照以下步骤编写代码来实现这个功能:
1. 首先,创建一个Scanner类的对象,用于从键盘接收用户输入。
```java
import java.util.Scanner;
```
2. 定义一个数组并请求用户输入整数元素。这里假设数组长度已知,如果没有,可以提示用户输入数组大小。
```java
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组的大小: ");
int length = scanner.nextInt();
int[] array = new int[length];
```
3. 使用for循环,从后向前填充数组,获取用户的输入。
```java
for (int i = 0; i < length; i++) {
System.out.print("请输入第" + (length - i) + "个元素: ");
array[i] = scanner.nextInt();
}
```
4. 最后,遍历并打印逆序的数组。
```java
System.out.println("逆序的数组为:");
for (int i = length - 1; i >= 0; i--) {
System.out.print(array[i] + " ");
}
```
完整代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组的大小: ");
int length = scanner.nextInt();
int[] array = new int[length];
for (int i = 0; i < length; i++) {
System.out.print("请输入第" + (length - i) + "个元素: ");
array[i] = scanner.nextInt();
}
System.out.println("逆序的数组为:");
for (int i = length - 1; i >= 0; i--) {
System.out.print(array[i] + " ");
}
scanner.close(); // 关闭扫描器
}
}
```
阅读全文