我正在尝试使用下面显示的代码反转数组,但没有成功。该程序的输出是7,0,0
而不是7,1,2
它应该是。
代码:
import java.util.Arrays;
public class ReverseArray
{
public static void main(String[] args)
{
int[] data = {1, 2, 7};
int[] dataR = reverseArray(data);
System.out.println("Original Array: " + Arrays.toString(data));
System.out.println("Reverse Array: " + Arrays.toString(dataR));
}
public static int[] reverseArray(int[] data)
{
int[] reversedData = new int[data.length];
int i;
for(i=0; i < data.length; i++);
{
reversedData[i] = data[(data.length - i -1)];
}
return reversedData;
}
}
感谢所有帮助,谢谢。