PROGRAM:



import java.util.Arrays;

public class SwapArr {
public static void main(String[] args) {
int[] arr={1,2,3,4, 5};
reverse(arr);

System.out.println(Arrays.toString(arr));
}
static void reverse(int[] arr){
int start = 0;
int end = arr.length - 1;

while (start<end){
swap(arr,start,end);
start++;
end--;
}
}
static void swap(int[] array,int firstIndex, int secondIndex){
array[firstIndex] = array[firstIndex] ^array[secondIndex];
array[secondIndex] = array[firstIndex] ^array[secondIndex];
array[firstIndex] = array[firstIndex] ^array[secondIndex];
}
}



OUTPUT: