Write a program to read n number of values in an array and display in reverse order


This Java program takes user input for the size of an array, then prompts the user to enter the elements of the array. It then prints the elements of the array in reverse order.

Here is how the program works:

  • First, it imports the Scanner class from the java.util package to allow user input.
  • It declares a class called Array_Reverse.
  • It declares a main method that takes no arguments and has a return type of void.
  • Within the main method, it creates a new Scanner object called input to take user input.
  • It prompts the user to enter the limit of the array and reads the input as an integer.
  • It creates a new array of integers called a with the size of the limit input by the user.
  • It then prompts the user to enter the elements of the array, and reads each element as an integer and stores it in the corresponding index of the array.
  • Finally, it prints the elements of the array in reverse order using a for loop that starts from the last index of the array and decrements until it reaches the first index.

Note: It's a good practice to close the Scanner object after use to avoid memory leaks. However, it's not required in this program as the Scanner object is only used within the main method and will be automatically garbage collected after the program ends.

Source Code

import java.util.Scanner;
class Array_Reverse
{
	public static void main(String[] args)
	{   
		Scanner input =new Scanner(System.in);
		System.out.print("Enter the Array Limit :");
		int l =input.nextInt();
		int [] a =new int[l];
		for(int i=0;i<l;i++)
		{
			System.out.printf("Element of a[%d] :",i);
			a[i]=input.nextInt();
		}
		System.out.println("\nDisplay Reverse Order in Array Elements...\n");
		for(int i=l-1;i>=0;i--)
		{
			System.out.println(a[i]);
		}
    }
}
 

Output

Enter the Array Limit :5
Element of a[0] :1
Element of a[1] :2
Element of a[2] :3
Element of a[3] :4
Element of a[4] :5

Display Reverse Order in Array Elements...

5
4
3
2
1

Example Programs