/******************************************************************************
 * Reversing the order of array elements
 ******************************************************************************/   
public class arrayReverse
{
    public static void main (String[] args) 
    {   
        int[ ] nums = {4, 3, 10, 12, 9, 17, 15};

        System.out.println("Printing the nums array:");

        for (int i=0; i < nums.length; i++)         
            System.out.print(nums[i] + " ");        //print each element
        
        reverse(nums);                              //reverse the order

        System.out.println("\nPrinting the array after the reverse:");

        for (int i : nums)      
            System.out.print(i + " ");              //print each element

        System.out.println();
    }   
    
        
    public static void reverse(int[] arr) 
    {
        int left  = 0;                      //index of leftmost element
        int right = arr.length-1;           //index of rightmost element
  
        while (left < right) 
        {
            int temp   = arr[left];         //switch the elements 
            arr[left]  = arr[right]; 
            arr[right] = temp;
     
            left++; 
            right--;
        }
    }
}