Home »
Java Programs »
Java Array Programs
Java program to sort a one dimensional array in ascending order
Here, we are implementing a java program to sort an array (one-dimensional array) in ascending order? We are reading array elements, arranging them in ascending order and printing the sorted array.
By IncludeHelp Last updated : December 23, 2023
Problem statement
Given an array and we have to sort its elements in ascending order and print the sorted array using java program.
Example
Input:
Array (elements will be read in program): 25 54 36 12 48 88 78 95 54 55
Output:
Sorted List in Ascending Order :
12 25 36 48 54 54 55 78 88 95
Program to sort an array in ascending order in java
import java.util.Scanner;
public class ExArraySort {
public static void main(String args[]) {
// initialize the objects.
int n, i, j, temp;
int arr[] = new int[50];
Scanner scan = new Scanner(System.in);
// enter number of elements to enter.
System.out.print("Enter number for the array elements : ");
n = scan.nextInt();
// enter elements.
System.out.println("Enter " + n + " Numbers : ");
for (i = 0; i < n; i++) {
arr[i] = scan.nextInt();
}
// sorting array elements.
System.out.print("Sorting array : \n");
for (i = 0; i < (n - 1); i++) {
for (j = 0; j < (n - i - 1); j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
System.out.print("Array Sorted Successfully..!!\n");
// array in ascending order.
System.out.print("Sorted List in Ascending Order : \n");
for (i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
}
}
Output
Enter number for the array elements : 10
Enter 10 Numbers :
25
54
36
12
48
88
78
95
54
55
Sorting array :
Array Sorted Successfully..!!
Sorted List in Ascending Order :
12 25 36 48 54 54 55 78 88 95
Java Array Programs »