Java - duda condicion

 
Vista:
sin imagen de perfil

duda condicion

Publicado por Sergio (6 intervenciones) el 21/07/2017 03:28:36
consulta

como hago para que al momento de poner un menú, solo se despliegue cuando solo se ingrese el numero que pido por ejemplo tengo esto.

1
2
3
4
5
6
7
8
9
10
11
12
13
int user;
        Scanner sc = new Scanner(System.in);
 
        System.out.println("Ingrese numero de usuario");
             user = sc.nextInt();
            en esta parte necesito crear un if que diga que si el usuario es 0 se despliegue el menú pero si no es 0 que diga que esta registrado y vuelva a preguntar por ingresar usuario. osea como un while pero no me toma bien la sentencia
 
            System.out.println("Bienvenido");
        System.out.println("1.-Amigos\n"
                + "2.-Me gusta\n"
                + "3.-Amigos Relacionados\n"
                + "4.-Preferencias recomendadas\n"
                + "5.-Reinicia");
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
Imágen de perfil de Sebastian
Val: 282
Ha disminuido 1 puesto en Java (en relación al último mes)
Gráfica de Java

duda condicion

Publicado por Sebastian (91 intervenciones) el 21/07/2017 22:23:12
hola!!
tu mismo te estas dando la solución un while que se repita hasta que el usuario digite un numero diferente de 0

1
2
3
4
5
6
7
8
9
10
11
boolean repetir=true;
while(repetir){
          System.out.println("Ingrese numero de usuario");
          user = sc.nextInt();
          if( user==0){
                   System.out.println("mensaje");
          }else{
                   repetir=false;
          }
}
//menu

Espero te sirva
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