使用Java写一个数组数据交换
时间: 2023-05-24 13:06:00 浏览: 100
Java获得一个数组的指定长度排列组合算法示例
以下是使用Java实现数组数据交换的示例代码:
```
public class ArraySwap {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int temp;
int i = 0;
int j = arr.length - 1;
while (i < j) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
i++;
j--;
}
System.out.println("交换后的数组为:");
for (int num : arr) {
System.out.print(num + " ");
}
}
}
```
上述代码中,我们创建了一个长度为5的整型数组 `{1, 2, 3, 4, 5}`,然后使用两个指针 `i` 和 `j` 分别指向数组的开头和结尾。接下来,我们通过一个 while 循环不断交换 `i` 和 `j` 指向的元素,直到 `i` 大于等于 `j` 为止,从而完成数组的倒置操作。最后,我们遍历交换后的数组并打印出来。运行该代码的输出结果为:
```
交换后的数组为:
5 4 3 2 1
```
可以看到,该代码成功地将数组 `{1, 2, 3, 4, 5}` 倒置为 `{5, 4, 3, 2, 1}`。
阅读全文