In: Computer Science
8.26 LAB: Output numbers in reverse
Write a program that reads a list of integers, and outputs those integers in reverse. The input begins with an integer indicating the number of integers that follow. For coding simplicity, follow each output integer by a space, including the last one. Assume that the list will always contain fewer than 20 integers.
Ex: If the input is:
5 2 4 6 8 10
the output is:
10 8 6 4 2
To achieve the above, first read the integers into an array. Then output the array in reverse.
255960.1500692
LAB ACTIVITY
8.26.1: LAB: Output numbers in reverse
0 / 10
import java.util.Scanner;
public class LabProgram {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int[] userList = new int[20]; // List of numElement integers
specified by the user
int numElements; // Number of integers in user's list
// Add more variables as needed
numElements = scnr.nextInt(); // Input begins with number of
integers that follow
  
/* Type your code here. */
}
}
Here I have first sorted the arry and then reverse of the array is printed.
import java.util.Scanner;
public class Sorting 
{
        public static void main(String[] args) 
        {
                // TODO Auto-generated method stub
                Scanner sc = new Scanner(System.in);
                System.out.print("ENTER THE SIZE OF ARRAY :");
                int size = sc.nextInt();
                System.out.println("ENTER THE ELEMENTS OF ARRAY :");
                int arr[]=new int[size];
                int i ,j;
                for(i=0;i<size;i++)
                {
                        arr[i]=sc.nextInt();
                }
                
                //sorting an array in ascending
                int temp=0;
                for(i=0;i<size;i++)
                {
                        for(j=1;j<size-i;j++)
                        {
                                if(arr[j-1]>arr[j])
                                {
                                        temp = arr[j-1];
                                        arr[j-1]=arr[j];
                                        arr[j]=temp;
                                }
                        }
                }
                //displaying the sorted array
                System.out.println("THE SORTED ARRAY IS:");
                for(i=0;i<size;i++)
                {
                        System.out.print(arr[i]+" ");
                }
                
                  System.out.println();  
                System.out.println("Array in reverse order: ");  
                //Loop through the array in reverse order  
                for (i = size-1; i >= 0; i--) {  
                    System.out.print(arr[i] + " ");  
                }
        }
}
output: