设计一个JAVA程序,完成: 数组的转置。即:数组的首尾对调。如:数组是{-1,3,6,2,8},转置后数组是{8,2,6,3,-1}
时间: 2024-05-15 18:17:52 浏览: 90
数组转置问题
5星 · 资源好评率100%
好的,针对您的问题,设计一个Java程序,实现数组的转置。代码如下:
```java
public class ArrayTranspose {
public static void main(String[] args) {
int[] arr = {-1, 3, 6, 2, 8};
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;
}
System.out.println(Arrays.toString(arr));
}
}
```
该程序首先定义了一个包含待转置的数组的变量,然后计算数组的长度,并使用循环交换数组的首尾元素,最后输出转置后的数组。其中,循环次数为数组长度的一半,循环过程中使用一个临时变量交换元素。最后使用`Arrays.toString()`方法输出数组。
阅读全文