Foros del Web » Programación para mayores de 30 ;) » Java »

(Consulta) Menu por consola en Java

Estas en el tema de (Consulta) Menu por consola en Java en el foro de Java en Foros del Web. Hola chicos. Estoy usando el Switch para crear diversos Cases. Siempre he definido un menú algo así: Código: System.out.println("Elija:n1 - Ingresar.n2 - Ver datos.n3 - ...
  #1 (permalink)  
Antiguo 08/09/2013, 07:28
 
Fecha de Ingreso: agosto-2013
Mensajes: 90
Antigüedad: 11 años, 2 meses
Puntos: 1
(Consulta) Menu por consola en Java

Hola chicos.

Estoy usando el Switch para crear diversos Cases.
Siempre he definido un menú algo así:


Código:
System.out.println("Elija:n1 - Ingresar.n2 - Ver datos.n3 - Borrar datos");
Lo que pasa con esto, es que requiero crear una variable que lea el número del menú que el usuario escoja.

Pero yo quisiera crear algo distinto, un menú en donde se pudiera navegar por las 3 opciones y al darle "Enter" en la opción de "Ingresar", este realice esta acción.
Todo es por consola.

Perdón si no me expreso bien.
Gracias.
  #2 (permalink)  
Antiguo 09/09/2013, 02:29
Avatar de Krain  
Fecha de Ingreso: julio-2013
Ubicación: Valencia
Mensajes: 60
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: (Consulta) Menu por consola en Java

Espero que esto sea lo que andas buscando.

Código Java:
Ver original
  1. Scanner tec = new Scanner(System.in);
  2. int menu;        
  3. do
  4. {
  5.     System.out.println("Elija:n1 - Ingresar \t n2 - Ver datos \t n3 - Borrar datos \t n0 - Salir");
  6.     menu = tec.nextInt();
  7.     switch(menu)
  8.     {
  9.         case 1:
  10.             break;
  11.         case 2:
  12.             break;
  13.         case 3:
  14.             break;
  15.         default:
  16.             break;
  17.     }
  18. }
  19. while(menu != 0);
__________________
01001011 01110010 01100001 01101001 01101110

Etiquetas: consola, dinamico
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:00.