以下是测试样例: 测试输入: 1 3 5 7 9 0 2 4 6 8 预期输出: 0 1 2 3 4 5 6 7 8 9 帮我写一份java代码
时间: 2024-09-25 08:06:42 浏览: 77
这是一个简单的数组翻转的Java代码示例,它将给定的整数数组元素反转:
```java
public class Main {
public static void main(String[] args) {
int[] numbers = {1, 3, 5, 7, 9, 0, 2, 4, 6, 8};
reverseArray(numbers);
for (int num : numbers) {
System.out.print(num + " ");
}
// 输出预期结果:0 1 2 3 4 5 6 7 8 9
}
public static void reverseArray(int[] arr) {
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`函数,它接受一个整数数组作为参数,然后通过双指针法,从数组两端向中间交换元素,实现了数组的反转。在`main`函数中,我们创建了这个数组并调用了这个函数,最后打印出反转后的数组内容。
阅读全文