I'm trying to invert an array, with the below-shown code, with no sucess. The output of the program is 7,0,0
and not 7,1,2
as its supposed to be.
Code:
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;
}
}
All help appreciated, thanks.