JAVA 有n个整数组成一个数组,输入读取这个数组并逆序输出这个数组
时间: 2024-09-20 18:09:20 浏览: 51
在Java中,如果你想逆序输出一个包含整数的数组,你可以采用多种方法。这里提供一种简单直接的方法,使用双指针技巧:
```java
import java.util.Arrays;
public class ReverseArray {
public static void main(String[] args) {
// 创建一个整型数组示例
int[] array = {1, 2, 3, 4, 5};
// 打印原始数组
System.out.println("Original Array:");
for (int num : array) {
System.out.print(num + " ");
}
// 逆序数组
reverseArray(array);
// 再次打印逆序后的数组
System.out.println("\nReversed Array:");
for (int num : array) {
System.out.print(num + " ");
}
}
// 通过两个指针交换元素实现数组逆序
public static void reverseArray(int[] array) {
int start = 0;
int end = array.length - 1;
while (start < end) {
// 交换 start 和 end 位置的元素
int temp = array[start];
array[start] = array[end];
array[end] = temp;
// 移动指针
start++;
end--;
}
}
}
```
在这个程序中,`reverseArray`函数接受一个整型数组作为参数,使用`start`和`end`两个指针分别指向数组的起始和结束位置,然后逐次交换它们指向的元素,直到两者相遇。
阅读全文