Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2007, 06:27
Sidreru
 
Fecha de Ingreso: junio-2005
Mensajes: 131
Antigüedad: 19 años, 8 meses
Puntos: 0
Problemas con System.in

Hola

Estoy haciendo una pequeña aplicacion que tiene que leer por teclado unos parametros.No se les introduce como parametros al llamar a la aplicaicon,sino a base de preguntas/respuestas al usuario.El porblema que tengo es que no soy capaz de leer nada en la 2º pregunta,me pone un valor predeterminado y sigue con el programa sin dejar introducir otro valor

Código:
 System.out.print("Introduzca la divisa a convertir (Y/D/E):");
        char divisaOrigen=(char)System.in.read();
        System.out.println(divisaOrigen);
//Hasta aqui bien
 System.out.print("Introduzca la cantidad a convertir:");
        	 System.out.println((double)System.in.read());
/Aqui falla,devuelve 13.0 y sale
Que estoy haciendo mal?Hay alguna forma de limpiar la corriente del teclado para que vuelva a empezar de 0,sin ningun valor en memoria?

Saludos