Java - Como evitar doble ingreso. SWITCH Y CASE. Urgente!

 
Vista:

Como evitar doble ingreso. SWITCH Y CASE. Urgente!

Publicado por Esequiel (13 intervenciones) el 15/10/2017 20:32:22
Hola, quería saber si me pueden ayudar, quiero saber como puedo evitar el doble ingreso de un dato para iniciar un case. Ej:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Scanner Menu= new Scanner(System.in);
               int opcion;
               opcion = Menu.nexInt();
               switch(opcion){
               Case 1:
                           System.out.println("Hola");
break;
}
Scanner Menu = new Scanner(System.in);
		int opcion;
		opcion = Menu.nextInt();
		switch(opcion){
		case 2:
                           System.out.prinln("Adios");
break;


Para ingresar al Case 2 luego de haber puesto en consola el "1" hay que insertar el "2" dos veces.

Soluciones para eso?. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Como evitar doble ingreso. SWITCH Y CASE. Urgente!

Publicado por Roger (3 intervenciones) el 24/10/2017 07:22:17
te recomendaría hacer el menú con do while, es más sencillo, la instrucción es así

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
do
{
 int a=Integer.parseInt(JOptionPane.showInputDialog("1. hola \n"+ "2. adios \n"+"3. salir")); //éste será como tu variable "opc" como la llamarían muchos
 
    switch (a)
    {
          case 1:  //acá dependiendo los casos, mandarán a consola estos resultados 
              System.out.println("Hola");
              break;
          case 2:
             System.out.println("Adiós");
             break;
    }
 
}while(a!=3); //cuando a es 3, se sale del menú
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar