LECTURA DE DATOS DESDE EL TECLADO PROGRAMACION

Lectura de datos desde el teclado

• Crear programas interactivos que lean datos desde el teclado.
• Usar la clase Buffered Reader para leer datos desde el teclado usando la consola.
• Usar laclase Scanner para leer datos desde el teclado usando la consola.
• Usar la clase JOptionPane para leer datos desde el teclado usando una interfaz grafica

Streams I/O
• Un stream es una secuenciade caracteres o bytes utilizados para la entrada o salida de un programa.
• Java proporciona varias clases Stream diferentes de entrada y salida en la API java.io.
• Los objetos I/O más utilizadosson: System.in (input stream, conectado al teclado) System. Out (output stream, resultados normales en monitor)
System.err (output stream para mensajes de error - monitor)
• Para convertir datosString a otros tipos se usan clases wrapper.










Lectura de datos desde teclado
• Tres métodos de lectura:
– Clase BufferedReader (consola)
– Clase Scanner (consola)
– ClaseJOptionPane (interfaz gráfica de usuario)
1.Clase BufferedReader
Uso de la clase BufferedReader
• Clase BufferedReader
– Se encuentra en el paquete java.io
– Se usa para lectura de datos
1.2 Pasos paraleer datos con BufferedReader
• Añadir la siguiente línea al inicio del código: import java.io.*;
• Añadir la siguiente instrucción: BufferedReader dataIn = new BufferedReader (newInputStreamReader (System. in));
1.3 Pasos para leer datos con BufferedReader
• Declarar una variable temporal de tipo String para
Almacenar la entrada, e invocar el método readLine () para leer del teclado. Esnecesario escribirlo dentro de un bloque try-catch:
Try {
String temp = dataIn.readLine ();
} catch (IOExceptione) {
System.out.print (″Error de lectura″);
}





1.4 Ejemplo de lectura conBufferedReader
Import java.io.*;
Public class GetInputFromKeyboard {
Public static void main (String [] args) {
BufferedReader dataIn = new BufferedReader (new
InputStreamReader (System. in));...