Si quieres saber cómo crear un menú de opciones con la consola de Java, quédate y lee este artículo donde te mostraremos cómo hacerlo de forma fácil y rápida.

Con esta pequeña guía, puede aprender a crear sus propios proyectos. Podrás crear este menú de Java, este método te ayudará a evitar generar códigos basura y lo mejor de todo, estarás creando este menú desde cero. Por eso es importante descargar, actualizar e instalar Java a la última versión. También es importante tener en cuenta que estas líneas de código deben enumerarse en orden, incluidas las líneas vacías.

Cómo hacer un menú de opciones con Do While in Java

La instrucción Do While repetitiva es extremadamente importante para la implementación de varias funciones. Algunos de los usos más comunes incluyen crear un menú, jugar videojuegos, realizar cálculos recursivos, entre muchos otros usos.

Bueno, esta afirmación es muy similar a While. Pero en este caso, Do While ejecuta el ciclo al principio y luego evalúa la condición. Esto hace que sea obligatorio ejecutar el ciclo al menos una vez.

Todos los pasos que te vamos a mostrar a continuación se hacen con una sola mano. Lo primero que necesitará es un booleano, una variable numérica y un escáner.

  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (String[] argumentos) {
  • Scanner sn = nuevo escáner (System.in);
  • salida booleana = falso;
  • opción int; // Guardaremos la opción del usuario
  • hacer{
  • }
  • while (! salida);
  • }
  • }Ilustración del hombre mirando el fondo oscuro del monitor

Luego de esta serie de comandos tienes que hacer que pida opciones, y este proceso se realiza a través de Do While, puedes hacerlo con un While.

  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (String[] argumentos) {
  • Scanner sn = nuevo escáner (System.in);
  • salida booleana = falso;
  • opción int; // Guardaremos la opción del usuario
  • hacer{
  • }
  • while (! salida);
  • }
  • }

Gracias a esto, no podrá salir a menos que lo configure como verdadero. Ahora puede colocar las opciones que desee. Se recomienda utilizar System.out.println y con este formato . Con tres opciones, sería así:

  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (String[] argumentos) {
  • Scanner sn = nuevo escáner (System.in);
  • salida booleana = falso;
  • opción int; // Guardaremos la opción del usuario
  • hacer{
  • System.out.println («1. Opcion 1»);
  • System.out.println («2. Opcion 2»);
  • System.out.println («3. Opcion 3»);
  • System.out.println («4. Desorden»);
  • System.out.println («Escribe una de las opciones»);
  • opción = sn.nextInt ();
  • }
  • while (! salida);
  • }
  • }

Es hora de usar un interruptor de luz para que pueda realizar las tareas que necesita. En cada caso debes poner el código que necesitas, y en el último debes poner exit = true y así indicar que quieres salir. También debes colocar un predeterminado y así evitar comprobar que el número está correctamente colocado en el rango de opciones:

  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (String[] argumentos) {
  • Scanner sn = nuevo escáner (System.in);
  • salida booleana = falso;
  • opción int; // Guardaremos la opción del usuario
  • hacer{
  • System.out.println («1. Opcion 1»);
  • System.out.println («2. Opcion 2»);
  • System.out.println («3. Opcion 3»);
  • System.out.println («4. Desorden»);
  • System.out.println («Escribe una de las opciones»);
  • opción = sn.nextInt ();
  • cambiar (opción) {
  • caso 1:
  • System.out.println («Ha seleccionado la opción 1»);
  • Pausa;
  • caso 2:
  • System.out.println («Ha seleccionado la opción 2»);
  • Pausa;
  • caso 3:
  • System.out.println («Ha seleccionado la opción 3»);
  • Pausa;
  • caso 4:
  • salida = verdadero;
  • Pausa;
  • culpa:
  • System.out.println («Solo números entre 1 y 4»);
  • }
  • }
  • while (! salida);
  • }
  • }

Aprenda a usar el menú de opciones con Hacer mientras está en Java

Para usar el menú Hacer mientras, debe ingresar el número correspondiente a la opción que desea elegir y presionar Enter. De esta forma su opción será procesada y ejecutada. Si ingresa un número fuera del rango de opciones, el programa le mostrará una alerta sobre el rango disponible.

El menú Do While es muy fácil de usar e implementar. Sin embargo, se deben tener en cuenta dos consideraciones:

Reasignar la variable de salida: nunca debe prescindir de una opción de salida en su menú. De lo contrario, los usuarios se verán obligados a elegir una opción sin poder salir. Asimismo, esta opción debe reasignar el valor de la variable de salida para romper el ciclo Do While.

Ubique las teclas correctamente: si su menú se compone de muchas oraciones más estructuradas; tienes que mantener un margen correcto con las dependencias. De lo contrario, es difícil determinar qué clave pertenece al bucle Do While.

¿Cómo mostrar varias opciones en un menú en Java?

La visualización de opciones se realiza al ingresar al ciclo Do While. De esta forma podemos mostrarle al usuario lo que puede hacer y luego ejecutar la opción que elija.

Esta implementación se realiza de forma secuencial. Por lo tanto, todas las opciones se le presentarán al usuario al mismo tiempo.

El código para indicar las opciones del menú es el siguiente:

  • System.out.println («1. Opción 1»);
  • System.out.println («2. Opción 2»);
  • System.out.println («3. Opción 3»);
  • System.out.println («4. Desorden»);

¿Qué pasa si aparece un error?

monitor de portátil con programa java

Tal vez pones una cadena en lugar de un número y esa es la razón del error, por lo que necesitas poner esta excepción especial.

  • import java.util.InputMismatchException;
  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (String[] argumentos) {
  • Scanner sn = nuevo escáner (System.in);
  • salida booleana = falso;
  • opción int; // Guardaremos la opción del usuario
  • hacer{
  • System.out.println («1. Opcion 1»);
  • System.out.println («2. Opcion 2»);
  • System.out.println («3. Opcion 3»);
  • System.out.println («4. Desorden»);
  • probar {
  • System.out.println («Escribe una de las opciones»);
  • opción = sn.nextInt ();
  • cambiar (opción) {
  • caso 1:
  • System.out.println («Ha seleccionado la opción 1»);
  • Pausa;
  • caso 2:
  • System.out.println («Ha seleccionado la opción 2»);
  • Pausa;
  • caso 3:
  • System.out.println («Ha seleccionado la opción 3»);
  • Pausa;
  • caso 4:
  • salida = verdadero;
  • Pausa;
  • culpa:
  • System.out.println («Solo números entre 1 y 4»);
  • }
  • } captura (InputMismatchException e) {
  • System.out.println («Debe insertar un número»);
  • sn.next ();
  • }
  • }
  • while (! salida);
  • }
  • }

Esta excepción es InputMismatchException, que se lanzará cuando, de ser así, la entrada no se pueda convertir en un número. Tienes que poner sn.next () para no entrar en un bucle infinito si estás usando Scanner. Y con estos códigos, su menú estará completo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *