Cómo crear un menú de opciones con Do while in Java

Contenidos

Si te interesa saber cómo crear un menú de alternativas con el consola java, después quédese y lea este post donde le mostraremos cómo hacerlo de manera fácil y rápida.

Con esta pequeña guía podrás aprender a crear tus propios proyectos. Puede crear este menú de Java, este método te ayudará a no generar códigos basura Y lo mejor de todo es que crearás este menú desde cero. Es por ello que es esencial descargar, actualizar e instalar Java a la última versión. Además es esencial que tenga en cuenta que estas líneas de código deben enumerarse en secuencia, incluidas las líneas en blanco.

Cómo hacer un menú de alternativas con Do while in Java

La instrucción Do While repetitiva es extremadamente importante para poner en práctica varias herramientas. Entre los usos más habituales se encuentra hacer un menú, videojuegos, realizar cálculos recursivos, entre muchos otros usos.

Además, esta afirmación es muy semejante a la Mientras. Pero en esta circunstancia, Do While ejecuta el ciclo al principio y después evalúa la condición. Esto hace que sea obligatorio que el bucle se ejecute al menos una vez.

Todos los pasos que te mostraremos a continuación son hechos en un principal. 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{
  • }
  • mientras (! salir);
  • }
  • }ilustracion-de-hombre-mirando-monitor-6787192

Después de este cadena de comando, debes hacer que pida opciones, y este procedimiento 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{
  • }
  • mientras (! salir);
  • }
  • }

Gracias a esto, no podrás salir a menos que lo pongas verdadero. Ahora puede colocar las alternativas que desee. Se recomienda que utilice 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. Opción 1»);
  • System.out.println («2. Opción 2»);
  • System.out.println («3. Opción 3»);
  • System.out.println («4. Salir»);
  • System.out.println («Escribe una de las alternativas»);
  • opción = sn.nextInt ();
  • }
  • mientras (! salir);
  • }
  • }

Es hora de utilizar un interruptor para poder 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 pretendes salir. Además debería colocar un valor predeterminado y así evitar chequear que el número está correctamente colocado en el rango de alternativas:

  • 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. Opción 1»);
  • System.out.println («2. Opción 2»);
  • System.out.println («3. Opción 3»);
  • System.out.println («4. Salir»);
  • System.out.println («Escribe una de las alternativas»);
  • opción = sn.nextInt ();
  • cambiar (opción) {
  • caso 1:
  • System.out.println («Ha seleccionado la opción 1»);
  • rotura;
  • caso 2:
  • System.out.println («Ha seleccionado la opción 2»);
  • rotura;
  • caso 3:
  • System.out.println («Ha seleccionado la opción 3»);
  • rotura;
  • caso 4:
  • salida = verdadero;
  • rotura;
  • defecto:
  • System.out.println («Solo números entre 1 y 4»);
  • }
  • }
  • mientras (! salir);
  • }
  • }

Aprenda a utilizar el menú de alternativas con Hacer mientras está en Java

Para usar el menú Hacer mientras, debe ingrese el dígito respectivo a la opción que desea seleccionar y presione Enter. De esta forma, su opción será procesada y ejecutada. En caso de ingresar un número fuera del rango de alternativas, el programa te mostrará una alerta sobre el rango disponible.

El menú Do While es muy fácil de utilizar e poner en práctica. A pesar de esto, se deben prestar atención dos consideraciones:

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

Ubicar correctamente las llaves: En caso de que su menú se componga de muchas oraciones más estructuradas; debe mantener un margen correcto con las dependencias. Caso contrario, es difícil determinar qué clave pertenece al bucle Do While.

¿Cómo mostrar múltiples opciones dentro de un menú en Java?

La visualización de alternativas se ejecuta al entrar en el bucle Do While. De esta forma, podemos mostrarle al usuario lo que puede hacer y después ejecutar la opción que elija.

Esta implementación se realiza de forma secuencial. Por eso, se le mostrarán todas las alternativas al usuario al mismo tiempo.

El código para indicar las alternativas 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. Salir»);

¿Qué pasa si aparece un error?

monitor-de-laptop-8199825

Es factible que haya puesto una cadena en lugar de un número y ese es el motivo del error, por lo que para esto debe 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. Opción 1»);
  • System.out.println («2. Opción 2»);
  • System.out.println («3. Opción 3»);
  • System.out.println («4. Salir»);
  • intentar {
  • System.out.println («Escribe una de las alternativas»);
  • opción = sn.nextInt ();
  • cambiar (opción) {
  • caso 1:
  • System.out.println («Ha seleccionado la opción 1»);
  • rotura;
  • caso 2:
  • System.out.println («Ha seleccionado la opción 2»);
  • rotura;
  • caso 3:
  • System.out.println («Ha seleccionado la opción 3»);
  • rotura;
  • caso 4:
  • salida = verdadero;
  • rotura;
  • defecto:
  • System.out.println («Solo números entre 1 y 4»);
  • }
  • } captura (InputMismatchException e) {
  • System.out.println («Debe insertar un número»);
  • sn.next ();
  • }
  • }
  • mientras (! salir);
  • }
  • }

Esta excepción es InputMismatchException, que se lanzará cuando, si es el caso, la entrada no se puede convertir en un número. Debe poner sn.next () para que no ingrese un bucle infinito si está usando Scanner. Y con estos códigos se completará tu menú.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.