You are here: Home / Topics / Java program to sort an array in ascending order

Java program to sort an array in ascending order

Filed under: Java on 2023-10-29 09:53:28

In this java program, we are reading total number of elements (N) first, and then according the user input (value of N)/total number of elements, we are reading the elements. Then sorting elements of array in ascending order and then printing the elements which are sorted in ascending order.

Program

import java.util.Scanner;

public class ExArraySortElement {
 public static void main(String[] args) {
   int n, temp;
   //scanner class object creation
   Scanner s = new Scanner(System.in);

   //input total number of elements to be read
   System.out.print("Enter the elements you want : ");
   n = s.nextInt();

   //integer array object
   int a[] = new int[n];

   //read elements 
   System.out.println("Enter all the elements:");
   for (int i = 0; i < n; i++) {
     a[i] = s.nextInt();
   }

   //sorting elements
   for (int i = 0; i < n; i++) {
     for (int j = i + 1; j < n; j++) {
       if (a[i] > a[j]) {
         temp = a[i];
         a[i] = a[j];
         a[j] = temp;
       }
     }
   }

   //print sorted elements   
   System.out.println("Ascending Order:");
   for (int i = 0; i < n; i++) {
     System.out.println(a[i]);
   }
 }
}
 

Output::

Enter the elements you want : 10
Enter all the elements:
12
25
99
66
33
8
9
54
47
36
Ascending Order:
8
9
12
25
33
36
47
54
66
99

About Author:
S
Shivam     View Profile
Hi, I am using MCQ Buddy. I love to share content on this website.