In this java tutorial, we are sorting an array in ascending order using temporary variable and nested for loop. We are using Scanner class to get the input from user.
Java Example: Program to Sort an Array in Ascending Order
In this program, user is asked to enter the number of elements that he wish to enter. Based on the input we have declared an int array and then we are accepting all the numbers input by user and storing them in the array.
Once we have all the numbers stored in the array, we are sorting them using nested for loop.
import java.util.Scanner; public class JavaExample { public static void main(String[] args) { int count, temp; //User inputs the array size Scanner scan = new Scanner(System.in); System.out.print("Enter number of elements you want in the array: "); count = scan.nextInt(); int num[] = new int[count]; System.out.println("Enter array elements:"); for (int i = 0; i < count; i++) { num[i] = scan.nextInt(); } scan.close(); for (int i = 0; i < count; i++) { for (int j = i + 1; j < count; j++) { if (num[i] > num[j]) { temp = num[i]; num[i] = num[j]; num[j] = temp; } } } System.out.print("Array Elements in Ascending Order: "); for (int i = 0; i < count - 1; i++) { System.out.print(num[i] + ", "); } System.out.print(num[count - 1]); } }
Output:
Related Java Examples:
1. Java Program for bubble sorting in ascending and descending order
2. Java Program to swap two numbers using bitwise xor operator
3. Java Program to sort the strings in an alphabetical order
4. Java Program to reverse the array
Leave a Reply