logo de java fondo blanco

Si desea aprender a crear un menú de opciones con consola java, luego quédese y lea este artículo donde le mostraremos cómo hacerlo fácil y rápidamente.

Con esta pequeña guía podrás aprender a crear tus propios proyectos. Podrás crear este menú de Java, este método te ayudará no cree contraseñas no deseadas Y lo mejor de todo es que crearás este menú desde cero. Por eso es importante descargar, actualizar e instalar Java en la última versión. También es importante tener en cuenta que estas líneas de código debe estar listado en orden, incluidas las líneas en blanco.

¿Cómo crear un menú de opciones?

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.

  • introducción java.util.Scanner;
  • public order JavaApplication219 {
  • vacío estático público (String)[] apoya) {
  • Scanner sn = nuevo escáner (System.in);
  • salida booleana = falso;
  • opción int? // Guardaremos la selección de usuario
  • while (! exit) {
  • }
  • }
  • }

    Ilustración del hombre mirando la pantalla contra un fondo oscuro

Después de este serie de comandos, Tienes que hacer que pida opciones, y este proceso se completa hasta que puedas hacerlo con una extensión.

  • introducción java.util.Scanner;
  • public class JavaApplication219 {
  • vacío estático público (String)[] apoya) {
  • Scanner sn = nuevo escáner (System.in);
  • salida booleana = falso;
  • opción int? // Guardaremos la selección del usuario
  • while (! exit) {
  • }
  • }
  • }

Gracias a esto, no podrás salir a menos que lo hagas realidad. Ahora puede colocar las opciones que desee. Se recomienda que utilice System.out.println en este formato también <αριθμός επιλογής> <Επιλογή>. Con tres opciones sería así:

  • introducción java.util.Scanner;
  • public class JavaApplication219 {
  • vacío estático público (String[] apoya) {
  • Scanner sn = nuevo escáner (System.in);
  • salida booleana = falso;
  • opción int? // Guardaremos la selección del usuario
  • while (! exit) {
  • 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 opciones»);
  • opción = sn.nextInt ();
  • }
  • }
  • }

Es hora de dejarla y seguir adelante cambiar para poder realizar las tareas que necesita. En cada caso debes ingresar el código que necesitas y en este último debes ingresar exit = true e indicar que quieres salir. Tu también deberías establecer un valor predeterminado Por lo tanto, evite verificar que el número esté colocado correctamente en el rango de opciones:

  • introducción java.util.Scanner;
  • public order JavaApplication219 {
  • vacío estático público (String)[] apoya) {
  • Scanner sn = nuevo escáner (System.in);
  • salida booleana = falso;
  • opción int? // Guardaremos la selección del usuario
  • while (! exit) {
  • 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 opciones»);
  • opción = sn.nextInt ();
  • interruptor (opcional) {
  • caso 1:
  • System.out.println («Ha seleccionado la opción 1»);
  • Vacaciones;
  • caso 2:
  • System.out.println («Ha seleccionado la opción 2»);
  • Vacaciones;
  • Caso 3:
  • System.out.println («Ha seleccionado la opción 3»);
  • Vacaciones;
  • Caso 4:
  • salida = verdadero?
  • Vacaciones;
  • Defecto:
  • System.out.println («Sólo números entre 1 y 4»);
  • }
  • }
  • }
  • }

¿Qué pasa si ocurre un error?

pantalla de portátil con programa java

Es posible que haya colocado una cadena en lugar de un número y ese es el motivo del error, por lo que debe colocar esta excepción especial.

  • import java.util.InputMismatchException;
  • introducción java.util.Scanner;
  • public class JavaApplication219 {
  • vacío estático público (String)[] apoya) {
  • Scanner sn = nuevo escáner (System.in);
  • salida booleana = falso;
  • opción int? // Guardaremos la selección de usuario
  • while (! exit) {
  • 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»);
  • tratar {
  • System.out.println («Escribe una de las opciones»);
  • opción = sn.nextInt ();
  • interruptor (opcional) {
  • caso 1:
  • System.out.println («Ha seleccionado la opción 1»);
  • Vacaciones;
  • caso 2:
  • System.out.println («Ha seleccionado la opción 2»);
  • Vacaciones;
  • Caso 3:
  • System.out.println («Ha seleccionado la opción 3»);
  • Vacaciones;
  • Caso 4:
  • salida = verdadero?
  • Vacaciones;
  • Defecto:
  • System.out.println («Sólo números entre 1 y 4»);
  • }
  • } captura (InputMismatchException e) {
  • System.out.println («Debe ingresar un número»);
  • sn.next ();
  • }
  • }
  • }
  • }

Esta excepción es InputMismatchException, que aparecerá cuando, si esto sucede, la entrada no se pueda convertir en un número. Tienes que poner sn.next () para que no entre en un bucle infinito si usa el escáner. Y con eso contraseñas y su menú estará completo.