w3resource

Java: Sort a numeric array and a string array


1. Sort numeric and string arrays

Write a Java program to sort a numeric array and a string array.

Pictorial Presentation:

Java Array Exercises:  Sort a numeric array and a string array


Sample Solution:

Java Code:

// Import the necessary class from the Java utility library.
import java.util.Arrays;

// Define a class named Exercise1.
public class Exercise1 {
    // The main method where the program execution starts.
    public static void main(String[] args) {
        
        // Declare and initialize an integer array.
        int[] my_array1 = {
            1789, 2035, 1899, 1456, 2013, 
            1458, 2458, 1254, 1472, 2365, 
            1456, 2165, 1457, 2456
        };
        
        // Declare and initialize a string array.
        String[] my_array2 = {
            "Java",
            "Python",
            "PHP",
            "C#",
            "C Programming",
            "C++"
        };        
        
        // Print the original numeric array.
        System.out.println("Original numeric array : " + Arrays.toString(my_array1));
        
        // Sort the numeric array in ascending order.
        Arrays.sort(my_array1);
        
        // Print the sorted numeric array.
        System.out.println("Sorted numeric array : " + Arrays.toString(my_array1));
        
        // Print the original string array.
        System.out.println("Original string array : " + Arrays.toString(my_array2));
        
        // Sort the string array in lexicographical (alphabetical) order.
        Arrays.sort(my_array2);
        
        // Print the sorted string array.
        System.out.println("Sorted string array : " + Arrays.toString(my_array2));
    }
}

Sample Output:

Original numeric array : [1789, 2035, 1899, 1456, 2013, 1458, 2458, 1254, 1472, 2365, 1456, 2165, 1457, 2456] 
Sorted numeric array : [1254, 1456, 1456, 1457, 1458, 1472, 1789, 1899, 2013, 2035, 2165, 2365, 2456, 2458]   
Original string array : [Java, Python, PHP, C#, C Programming, C++]                                           
Sorted string array : [C Programming, C#, C++, Java, PHP, Python] 

Flowchart:

Flowchart: Java Array Exercises: Sort a numeric array and a string array


For more Practice: Solve these Related Problems:

  • Write a Java program to sort an array of integers in descending order without using built-in sorting functions.
  • Write a Java program to sort an array of strings based on their length in ascending order.
  • Write a Java program to sort an array of floating-point numbers using the selection sort algorithm.
  • Write a Java program to sort an array of words by the number of vowels each word contains.

Go to:


PREV : Java Array Exercises Home
NEXT : Sum all values in an array.

Java Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.