编写java程序,输入n个整数放入一堆数组中,再将数组中的元素逆置
时间: 2023-12-11 14:05:34 浏览: 62
数组元素的逆置(源代码)
以下是Java程序实现:
```java
import java.util.Scanner;
public class ArrayReverse {
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.println("请输入" + n + "个整数:");
for (int i = 0; i < n; i++) {
arr[i] = input.nextInt();
}
System.out.println("原数组为:");
printArray(arr);
reverseArray(arr);
System.out.println("逆置后的数组为:");
printArray(arr);
}
// 逆置数组
public static void reverseArray(int[] arr) {
int len = arr.length;
for (int i = 0; i < len / 2; i++) {
int temp = arr[i];
arr[i] = arr[len - i - 1];
arr[len - i - 1] = temp;
}
}
// 打印数组
public static void printArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
}
```
运行结果:
```
请输入数组的长度:5
请输入5个整数:
1 2 3 4 5
原数组为:
1 2 3 4 5
逆置后的数组为:
5 4 3 2 1
```
阅读全文