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--;
}
}
}