Java program to reverse array using temporary variable

Program

import java.util.Scanner;
public class ReverseArrayUsingTempVariable {
  private void reverseArray(int arr[], int size) {
    int temp;
    int start = 0;
    int end = size-1;
    while (start < end) {
      temp = arr[start];
      arr[start] = arr[end];
      arr[end] = temp;
      start++;
      end--;
    }
    for (int i = 0; i < size; i++) {
      System.out.print(arr[i] + " ");
    }
  }
  public static void main(String[] args) {
    int i = 0;
    System.out.println("Enter the required size of the array: ");
    Scanner reader = new Scanner(System.in);
    int size = reader.nextInt();
    int inputArray[] = new int[size];
    System.out.println("Enter the elements of the array: ");
    for (i = 0; i < size; i++) {
      inputArray[i] = reader.nextInt();
    }
    System.out.println("Array in reverse order: ");
    ReverseArrayUsingTempVariable reverseArrayUsingTempVariable = new ReverseArrayUsingTempVariable();
    reverseArrayUsingTempVariable.reverseArray(inputArray,size);
  }
}

Output

javac .\ReverseArrayUsingTempVariable.java
java ReverseArrayUsingTempVariable        
Enter the required size of the array: 
5
Enter the elements of the array: 
11
22
33
44
55
Array in reverse order: 
55 44 33 22 11