Pedir datos por teclado

La pregunta es bien sencilla, por lo que intuyo que la respuesta pueda serlo igual: intento pedir datos por teclado, tales como números enteros, long, float, para después procesarlos y visualizarlos ( System.out.println(x) ). En ningún libro, tutorial o manuales de internet que tengo, viene expresado este caso de forma concreta, sino referencias y explicaciones sobre E/S de datos a ficheros, con DataOutputStream.
Muchas gracias por anticipado.

1 respuesta

1
Respuesta de
Lo que pasa es que en Java no hay algo para leer directamente desde el teclado, y se trata como si fuera archivo...
Yo soy profesor de Java, y pedagógicamente usamos una clase de la U de Toronto: Console.class y ConsoleCanvas.class, que hacen una ventana (tipo applet) para la Entrada y Salida estándar.
Es bien bonito, pero no es recomendable, ya que pierdes el Java Estándar...
Para leer datos se usa:
BufferedReader bf = new BufferedReader (new InputStreamReader(System.in));
String linea = bf.readLine();
y linea lo transformas a lo que quieres:
int n = Integer.parseInt(linea);
double n = new Double(linea).doubleValue();
Etc...
Si quieres referencia de algo, visita mi página del curso en http://www.dcc.uchile.cl/~cc10a03 ... en Cátedras empiezo con Console y la última guía (Guía para el Control 2) pone algo con entrada y salida estándar... Tal vez te quede más claro... :-)
Saludos.
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje