LECTURA DE DATOS DESDE EL TECLADO PROGRAMACION

Páginas: 7 (1555 palabras) Publicado: 18 de noviembre de 2013
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 la clase 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 utilizados son: 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)
– Clase JOptionPane (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 (new InputStreamReader (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 con BufferedReader
Import java.io.*;
Public class GetInputFromKeyboard {
Public static void main (String [] args) {
BufferedReader dataIn = new BufferedReader (new
InputStreamReader (System. in));String Nombre = ""System.out.print ("Escribe tu nombre :");
Try {
Nombre = dataIn.readLine ();
} catch (IOExceptione) {
System.out.print ("Error!");
}
System.out.print ("Hola” + Nombre+"!");
}
}
1.5 Ejemplo de lectura con BufferedReader
• Las líneas
Import j ava.io.BufferedReader;
Import java.io.InputStreamReader;
Impor t java.io.IOException;
Indican que deseamos usar las clasesBufferedReader, InputStreamReader y IOException que están dentro del paquete (package) java.io.
• Estas instrucciones también se pueden escribir como import java.io.*;
1.6 Ejemplo con BufferedReader
• La sentencia Public class GetInputFromKeyboard {
Declara una clase llamada GetInputFromKeyboard
• La siguiente sentencia declara el método main Public static void main (String [] args) {
• Lasentencia BufferedReader dataIn = new BufferedReader (new InputStreamReader (System. in));
Declara una variable dataIn con el tipo de clase BufferedReader
• La sentencia String Nombre = "";
Declara una variable name de tipo String.
• La siguiente sentencia
System.out.print ("Escribe tu nombre:");
Imprime la cadena ″Escribe tu nombre″ en pantalla
• En la sentencia
Nombre= dataIn.readLine ();La llamada al método dataIn.readLine (), lee la entrada del usuario y devuelve un String que se asigna a la variable name.
• El contenido de la variable name se usa para saludar al usuario en la sentencia
System.out.print ("Hola” + Nombre +"!");
En java, la entrada desde teclado y la salida a pantalla están reguladas atreves de la clase System, Esta clase pertenece al package java.lang yagrupa diversos métodos y objetos que tiene relación con el sistema local. Contiene entre otros, tres objetos estáticos que son:
System.in: Objeto de la clase InputStream preparado para recibir datos desde la entrada estándar del sistema (Habitualmente el teclado).
System.out: Objeto de la clase PrintStream que imprimirá los datos en la salida estándar del sistema (Normalmente asociado con la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lectura de Datos por teclado en Java
  • Leer datos desde el teclado con Java
  • Leer Datos Desde Teclado
  • ACCESOS DESDE EL TECLADO
  • Lectura de datos
  • Lectura De Un Teclado Matricial En Vhdl
  • Accesos directos desde Teclado II
  • Buscar datos desde un datagridview

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS