diff --git a/ReverseArray/ArrayReversing.class b/ReverseArray/ArrayReversing.class new file mode 100644 index 0000000..be887db Binary files /dev/null and b/ReverseArray/ArrayReversing.class differ diff --git a/ReverseArray/ArrayReversing.java b/ReverseArray/ArrayReversing.java new file mode 100644 index 0000000..70aae50 --- /dev/null +++ b/ReverseArray/ArrayReversing.java @@ -0,0 +1,30 @@ +public class ArrayReversing { + public static void main(String[] args) { + int[] intArr = { 1, 2, 3, 4, 5 }; + Reverse(intArr); + Printing(intArr); + } + + public static void Reverse(int[] arr) { + // initiate the start and the end of the ArrayReversing + int start = 0; + int end = arr.length - 1; + + while (start < end) { + int temp = arr[start]; + arr[start] = arr[end]; + arr[end] = temp; + // Moving pointers + start++; + end--; + } + } + + public static void Printing(int[] arr) { + for (int x : arr) { + System.out.println(x + " "); + } + System.out.println(); + } + +}