需要一个返回数组的方法,其数字顺序相反。
例如,如果输入数组是 {5,6,8} 该方法返回{8,6,5}
这就是我所做的。我收到一条错误消息,指出temp无法解析。
public int[] reverseData (int[] validData) {
for(int i = 0; i < validData.length; i++)
{
int temp = validData[i];
validData[i] = validData[validData.length - i - 1];
validData[validData.length - i - 1] = temp;
}
答案 0 :(得分:1)
你应该只为阵列的一半做到这一点。如果你交换每对两次,你将得到完全相同的数组。所以,使用
for(int i = 0; i < validData.length/2; i++)
代替