JAVA Qual é o erro neste código?

  • Autor Autor agmg
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
agmg

agmg

Gamma
Verificación en dos pasos activada
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
 

Anexos

Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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)
Inserir CODE, HTML ou PHP:
int edad = entrada.nextInt();
entrada.nextLine();//Agregas esta línea cada vez que leas un número

2)
Inserir CODE, HTML ou 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,
 
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)
Inserir CODE, HTML ou PHP:
int edad = entrada.nextInt();
entrada.nextLine();//Agregas esta línea cada vez que leas un número

2)
Inserir CODE, HTML ou 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
 

Tópicos similares

Voltar
Topo