- HubPages»
- Technology»
- Computers & Software»
- Computer Science & Programming»
- Programming Languages
Java Program: How to Sort Numbers in an Array in a Descending Order
Java Program: Sort Numbers in Descending Order with a Sample Java Source Code
The Java source code of sorting number in descending order is just slightly different with the java source code of sorting number in ascending order. The algorithm for sorting in descending order is this: If the entered number is greater than the next, the program should do nothing, as we want the greater number to come first. Otherwise, if the number is smaller than the next entered number, the program should swap the 2 numbers in order to meet the goal of sorting in descending order. Then the program will continue to behave like this till all numbers in the array are checked.
Other Sorting Java Programs
Java Source Code for Descending Order
package sort_numbers_in_descending_order; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("How Many Numbers You Want to Sort? "); int size = input.nextInt(); int[] newArr = new int [size]; System.out.print("Enter " + size + " Numbers to Sort: "); for(int input_array = 0; input_array<size; input_array++) { newArr[input_array] = input.nextInt(); } for(int enter_number = 0; enter_number < size; enter_number++) { for(int sort_num = 1; sort_num < size; sort_num++) { if(newArr[sort_num] > newArr[sort_num-1]) { int swapNum = newArr[sort_num]; newArr[sort_num] = newArr[sort_num-1]; newArr[sort_num-1] = swapNum; } } } System.out.println("Here are the Sorted Numbers: "); for(int printNum=0; printNum<size; printNum++) { System.out.print(newArr[printNum] + " "); } System.out.println(); } }
Sample Output:
Related Java Tutorials:
- Complete List of Java Tutorial and Source Codes for Absolute Beginners
- 5 Important Tips to Learn Java Programming and Other Programming Languages
- Basic Knowledge Required in Programming
- How to Program in Java Using Netbeans: Complete Simple Easy Steps
- Java Simple Codes for Beginners
- Java Tutorial for Beginners: A Beginners Guide on Learning Java Programming
Other Java Source Code Samples:
- Java Program: Palindrome Test Java Source Code
- Java Program: Using Multi If and Else Statement in Java Programming
- Java Program: Count the Number of String Characters in Java
- Java Program: How to Parse a String into Integer in Java Programming
- Java Source code: Reverse String in Java Using Recursion
- Java Program: Reverse String in Java Using For Loop
- Java Program: How to Use If Statement in Java Programming
- Java Program: How to Use Switch Statement in Java
- Class in Java: Learn More about Java Classes with Sample Java Codes
- Java Source Code Recursion: Recursive Koch Snow Flakes
- Java Source code on Printing the Greatest Common Divisor (GCD) using Recursion
- Java Source code: How to Add numbers inside an Array Using Recursion
- Java Source Code in a Recursive Linear Search
- Java Source Code: A Recursive Asterisk Diamond Shape Program
- Java source code in Recursive function for X to the power Y
- Java Source Code: Binary Search in Recursion
- Java Source code sample: How to Add Numbers inside an Array using For Loop
- Java source code Sample: Print Different Asterisk Shapes in Recursion