JAVA ¿Cual es el error en este codigo?

  • Autor Autor agmg
  • Fecha de inicio Fecha de inicio

agmg

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Empecé a estudiar java por mi cuenta, en una practica de preguntas y respuestas que hice por mi cuenta tuve un error
Cuando compilo con el recurso Scanner, la cuarta línea no deja que responda
Se supone que cuando pregunta mi comida favorita, yo escriba y se guarde en la variable String comida...
Pero no pasa, se salta a la siguiente pregunta 🙁

Intenté hacer otro código igual, de preguntas y respuestas con otras preguntas, y mismo resultado, al cuarto Scanner no me deja responder, se salta al quinto

¿Acaso hay alguna regla que desconozca acerca del cuarto Scanner?

Les dejo el código para que lean e intenten compilar en su computadora, me urge una respuesta u.u
 

Adjuntos

Vi tu código y el problema cuando tu usas la instrucción nextLine(); se consume el fin de línea y prosigues de forma secuencial. Al tu usar nextInt(), y das enter nunca se toma el fin de línea (\n). Tienes dos soluciones

1)
Insertar CODE, HTML o PHP:
int edad = entrada.nextInt();
entrada.nextLine();//Agregas esta línea cada vez que leas un número

2)
Insertar CODE, HTML o PHP:
int edad = Integer.valueOf(entrada.nextLine());//Convierte el string a un número entero
                                                //Ojo siempre que sea un número, de caso contrario te dará excepción,
 
Muchísimas gracias, de verdad son cosas que no conocía
Los tendré en cuenta, gracias por tomarte el tiempo de responder a este humilde noob jaja
 

Temas similares