Programa java para ordenar dos Strings alfabéticamente.
El programa pide que se introduzcan por teclado el contenido de los dos String y los muestra ordenados en orden alfabético. No se tendrán en cuenta mayúsculas o minúsculas para determinar el orden de los dos String.
Para comparar dos String y determinar cual es menor según el orden alfabético se utiliza el método compareTo o el método compareToIgnoreCase si no queremos tener en cuenta mayúsculas y minúsculas.
Solución:
/*
* Mostrar dos String en orden alfabético
* Programa Java que lea dos cadenas de caracteres y las muestre ordenadas por orden alfababético.
* No se tendrán en cuenta mayúsculas o minúsculas
*/
import java.util.Scanner;
public class OrdenarDosString{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String cadena1, cadena2;
System.out.print("Introduce cadena 1: ");
cadena1 = sc.nextLine();
System.out.print("Introduce cadena 2: ");
cadena2 = sc.nextLine();
//comprobamos si cadena1 es menor que cadena2 en el orden alfabético
if (cadena1.compareToIgnoreCase(cadena2) < 0) { //No se pueden comparar cadenas utilizando < ó >
System.out.println(cadena1);
System.out.println(cadena2);
} else {
System.out.println(cadena2);
System.out.println(cadena1);
}
}
}
Puedes encontrar más información sobre los métodos compareTo y compareToIgnoreCase para comparar Strings en esta entrada del blog: Estructuras de control.
No hay comentarios:
Publicar un comentario