Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/02/2013, 16:15
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Porque no admite punto en double

nextDouble() usa los puntos decimales y separadores de miles propios del idioma. En español el punto es separador de miles y la coma es los decimales.

Si quieres cambiarlo, a la clase Scanner llama al método useLocale() y pásale un Locale inglés, creo que sería algo como esto

Código java:
Ver original
  1. recibir.useLocale(Locale.ENGLISH)

Se bueno.
__________________
Apuntes Java
Wiki de Programación