Reverse an array in java using for loop

Let’s learn how do you reverse an array in java using for loop?

Reverse an array in java using for loop

In the below java program first initialize given array and print given array using for loop before reversing for(int a = 0; a < arrNumbers.length; a++).

In the next step to reverse given array the condition in for loop will be like this for(int a = arrNumbers.length – 1; a >= 0; a–). Finally print the reversed array using for loop. Here’s the program to reverse an array using for loop.

public class ReverseArrayUsingForLoop 
{
   public static void main(String[] args) 
   {
      int[] arrNumbers = new int[]{2, 4, 6, 8, 10};  
      System.out.println("Given array: ");  
      for(int a = 0; a < arrNumbers.length; a++)
      {
         System.out.print(arrNumbers[a] + " ");
      }
      System.out.println("Reverse array: ");
      // looping array in reverse order
      for(int a = arrNumbers.length - 1; a >= 0; a--) 
      {  
         System.out.print(arrNumbers[a] + " ");  
      }
   }
}

Output:

Given array:
2 4 6 8 10
Reverse array:
10 8 6 4 2