编写java程序,输入n个整数放入一堆数组中,再将数组中的元素逆置
时间: 2023-12-11 13:05:34 浏览: 87
以下是一个简单的 Java 程序,可以实现输入 n 个整数放入数组中,然后将数组中的元素逆置。
```java
import java.util.Scanner;
public class ReverseArray {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入要输入的整数个数:");
int n = input.nextInt();
int[] arr = new int[n];
System.out.print("请输入" + n + "个整数:");
for (int i = 0; i < n; i++) {
arr[i] = input.nextInt();
}
System.out.print("原数组为:");
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
int temp;
for (int i = 0; i < n / 2; i++) {
temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
System.out.print("逆置后的数组为:");
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
程序流程如下:
1. 首先通过 Scanner 类获取用户输入的整数个数 n。
2. 然后创建一个长度为 n 的整型数组 arr,并通过循环语句将用户输入的 n 个整数存入数组中。
3. 输出原数组的元素。
4. 使用循环语句将数组中的元素逆置,具体方法是将第 i 个元素与第 n - i - 1 个元素交换位置,其中 i 的取值范围为 0 到 n/2。
5. 输出逆置后的数组的元素。
需要注意的是,此程序中并没有对用户输入错误的情况进行处理,需要自己根据实际情况进行修改。
阅读全文