Elaborando un Menú Simple en Java
Si tienes interés en la programación en Java, te puedes encontrar con la necesidad de crear un menú con varias opciones, así como la posibilidad de identificar si el usuario ingresa estas opciones en mayúsculas o minúsculas.
A continuación, vamos a revisar cómo lograrlo.
El proceso de Desarrollo
El primer paso es importar la utilidad Scanner, la cual permite recepcionar la entrada del usuario a través de la consola. Asegúrate de tener este import en la parte superior de tu código:
import java.util.Scanner;
Una vez hecho esto, puedes comenzar a desarrollar tu menú. Para lograr un menú simple, lo más común es utilizar un bucle “do-while”.
Uso de un bucle “do-while”
El bucle “do-while” nos permite repetir una operación hasta que se cumpla una cierta condición. En este caso, vamos a repetir la presentación del menú hasta que el usuario seleccione una opción válida. Puedes ver una implementación de esto a continuación:
Scanner sc = new Scanner(System.in);
char opcion;
do {
System.out.println("Seleccione una opción:");
System.out.println("A) Opción A");
System.out.println("B) Opción B");
System.out.println("C) Opción C");
System.out.println("D) Opción D");
opcion = sc.next().charAt(0);
} while (opcion != 'A' && opcion != 'B' && opcion != 'C' && opcion != 'D');
Si lo notas, estamos esperando que el usuario ingrese una letra mayúscula. Si deseamos aceptar también letras minúsculas, podemos modificar nuestro código de la siguiente manera:
opcion = Character.toUpperCase(sc.next().charAt(0));
Con esto, independientemente de que el usuario ingrese una letra mayúscula o minúscula, la opción será convertida a su forma mayúscula y luego comparada con las opciones aceptadas.
Identificando la Opción Seleccionada
Una vez que el usuario haya seleccionado una opción válida, probablemente querrás realizar una acción diferente dependiendo de la opción que haya seleccionado. Para hacer esto, puedes utilizar una declaración “switch”:
switch (opcion) {
case 'A':
// Código para la opción A
break;
case 'B':
// Código para la opción B
break;
case 'C':
// Código para la opción C
break;
case 'D':
// Código para la opción D
break;
}
De esta manera, con unas pocas líneas de código, has logrado crear un menú simple en Java que acepta varias opciones y reconoce si se ingresan en mayúsculas o minúsculas. Esperamos que este tutorial te sea de gran ayuda en tus futuros proyectos de programación en Java.