Why elements are not getting rotated

public class ReversalAlgo {
static int arr[]=new int[] {1,2,3,4,5,6,7,8};

static int d=2;

public static void main(String args[])
{

for(int i=0;i<arr.length;i++)
{
	reversal(arr,0,d-1);
	reversal(arr,d,arr.length-1);
	reversal(arr,0,arr.length-1);

} print(arr);

}

private static void print(int[] arr2) {
	// TODO Auto-generated method stub
	
	for(int i=0;i<arr2.length;i++)
	{
		System.out.println(arr2[i]);
	}
	
}



private static void reversal(int[] arr2, int start, int end) {
	
	// TODO Auto-generated method stub
	int temp;
	while(start<end)
	{
		temp=arr2[start];
		arr2[start]=arr2[end];
		arr2[end]=temp;
		start++;
		end--;
	}
	
}

}