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