En este tutorial de Java, aprenderemos a ordenar cadenas alfabéticamente.
Ejemplo de Java: disposición de cadenas en orden alfabético
En este programa, le pedimos al usuario que ingrese el número de cadenas que le gustaría ingresar para clasificar. Una vez que hemos adquirido el recuento usando la clase Scanner, hemos inicializado una matriz String del tamaño del recuento de entrada y luego estamos ejecutando un bucle for para capturar todas las cadenas ingresadas por el usuario.
Una vez que tenemos todas las cadenas almacenadas en la matriz de cadenas, comparamos el primer alfabeto de cada cadena para ordenarlas alfabéticamente.
import java.util.Scanner; public class JavaExample { public static void main(String[] args) { int count; String temp; Scanner scan = new Scanner(System.in); //User will be asked to enter the count of strings System.out.print("Enter number of strings you would like to enter:"); count = scan.nextInt(); String str[] = new String[count]; Scanner scan2 = new Scanner(System.in); //User is entering the strings and they are stored in an array System.out.println("Enter the Strings one by one:"); for(int i = 0; i < count; i++) { str[i] = scan2.nextLine(); } scan.close(); scan2.close(); //Sorting the strings for (int i = 0; i < count; i++) { for (int j = i + 1; j < count; j++) { if (str[i].compareTo(str[j])>0) { temp = str[i]; str[i] = str[j]; str[j] = temp; } } } //Displaying the strings after sorting them based on alphabetical order System.out.print("Strings in Sorted Order:"); for (int i = 0; i <= count - 1; i++) { System.out.print(str[i] + ", "); } } }
Producción:
Ejemplos de Java relacionados:
1. Programa Java para invertir palabras en una cadena
2. Programa Java para calcular e imprimir las calificaciones de los estudiantes
3. Programa Java para invertir una cadena mediante recursividad
4. Programa Java para encontrar caracteres duplicados en una cadena.