Lectura Java Scanner y String

PeandPe

Buenas

Tengo el siguiente código:

spoiler

El problema está en:

spoiler

Ya que cuando introduces la edad, aparece el mensaje de la marca pero no deja introducir por teclado, y pasa directamente al mejor tiempo. Además, en el mejor tiempo no me deja poner 1.5 por ejemplo, sólo enteros.

¿Por qué?

Es decir, esto aparece en consola (uso Eclipse):

spoiler

Gracias!

EDIT: Solucionado. Para introducir el double hay que poner comas, por ejemplo 1,5.

En cuanto a lo otro, parece que al pulsar Enter en la Consola interpreta un nextLine y se lo salta.

¿La solución?

Introducir después de edad=keyboard.nextInt(); la siguiente línea: keyboard.nextLine();

Zeroner

Más fácil. Cambia los nextLine() por next() y no tendrás que añadir esa otra línea

Usuarios habituales

  • Zeroner
  • PeandPe