JAVA输入数组逆序输出
时间: 2024-09-29 22:11:23 浏览: 35
在Java中,如果你有一个数组需要逆序输出,你可以使用多种方法。以下是其中一种常见的做法,即使用双指针法:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5}; // 示例数组
reverseArray(array);
System.out.println(Arrays.toString(array)); // 输出逆序后的数组
}
// 函数用于反转数组
public static void reverseArray(int[] arr) {
if (arr != null && arr.length > 0) {
int start = 0;
int end = arr.length - 1;
while (start < end) {
// 交换元素
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
// 移动指针
start++;
end--;
}
}
}
}
```
在这个例子中,`reverseArray`函数接收一个整数数组,通过两个指针(一个从开始,一个从结束),每次交换它们指向的元素,直到两个指针相遇或交叉,完成数组的逆序。
阅读全文