Sie sind auf Seite 1von 5

YAJAIRA ABIGAIL MAYORGA MORA

DICIEMBRE 7, 2015

TEMA:
Como realizar una
lectura de datos por
teclado.
HERRAMIENTAS COMPUTACIONALES

1. INTRODUCCION
Java es un lenguaje de programacin diseado sobre una plataforma
independiente cuya funcin es facilitar el trabajo de los
desarrolladores de software independientes con la caracterstica de
que el programa creado con esta base puede ejecutarse desde
cualquier dispositivo y para cualquier hardware.
La lectura o ingreso de datos por teclado es muy til, pues facilita la
interaccin del programa que fue diseado para un usuario, es decir
permite que dicho programa hecho para satisfacer las necesidades de
un usuario en particular le ofrezca a este usuario la posibilidad de
interaccin facilitada y prctica para darle el uso que se requiera
mediante la entrada de datos por medio del teclado o consola, lo cual
es muy til.
Para entender esto debemos saber que java, como tal, trabaja con
distintas clases y libreras donde se almacenas los paquetes con las
variables y funciones que se manejarn respectivamente.
El conjunto de caracteres o bytes que se utilizan como secuencia para
la entrada o salida de datos por teclado se conocen como Stream, y
en java tenemos varias clases de Stream para este propsito dentro
de la interfaz de programacin de aplicaciones de java (API).
Existen tres mtodos hacen posible la lectura por teclado:
-Clase BufferredReader (consola).
-Clase Scanner (consola).
-Clase JOptionPane (interfaz grfica de usuario).
2. OBJETIVOS:
2.1 Objetivo General:
2.1.1 Determinar cmo se realiza una lectura de datos por
teclado en JAVA.
2.2 Objetivos Especficos:
2.2.1 Conocer la forma en que ocurre la lectura de datos
en java.
2.2.2 Establecer una
BufferedReader y la clase Scanner.

diferencia

entre

la

clase

2.2.3 Emplear las clases BufferedReader y Scanner para


demostrar su uso en el presente informe.

3. MARCO TEORICO

Para poder realizar una lectura de datos por teclado es necesario


utilizar la clase System.in la cual es una variante de la clase System
normalmente conocida.
Una de las clases que nos facilita la lectura de datos mediante
cadenas de String es BufferedReader, que permite leerlos al pasar o
no por System.in; adems no es necesario crear un objeto nuevo para
leer nuevos datos pues se puede utilizar la misma referencia para
todos mediante el mtodo read() o readLine(). [1]
A continuacin un ejemplo de lectura de datos mediante la clase
BufferedReader:

Resultados:

Otra clase que tambin facilita la lectura de datos por teclado en los programas
es Scanner, la cual se encuentra en disposicin desde java 5. Y se encuentra
dentro del package java.util. Esta clase nos permite leer valores de varios
tipos. Para leer un nuevo dato con esta clase se debe crear un objeto con
un Scanner nuevo que pase por System.in. Adems se puede leer
datos directamente de Integer, Double, entre otros mediante ciertos
mtodos. [2]
Los mtodos ms utilizados dentro de Scanner son:

nextInt(), nos entrega un valor como un Integer.


nextDouble(), nos entrega un valor como un Double.
next(), nos entrega un valor como un String.
nextLine(), nos entrega una lnea entera como un String.

Ejemplo de lectura de datos por teclado con la clase Scanner:

Resultado:

Por ltimo tenemos la clase JOption Pane, que se encuentra dentro del
package javax.swing. Esta clase permite crear una ventana de
dialogo para el usuario en donde le pide un valor o le informa de
algn error, de manera sencilla

4. CONCLUSIONES Y RECOMENDACIONES
4.1 Conclusiones:
4.1.1 Se conoci que java utiliza diferentes clases para
efectuar la lectura de datos por teclado, es decir datos ingresados por
consola; mediante la aplicacin de comandos con los que cuenta el
programa en su base de datos, estas clases se encuentran dentro de
un paquete p package especfico que es el cual debemos importar
para que sea posible realizar esta lectura.
4.1.2 Se estableci que la principal diferencia entre estas
clases es que BufferedReader nos permite leer cadenas de
datos Strign, sin necesidad de crear un nuevo objeto que pase
por System.in como con la clase Scanner, sin embargo, esta
ltima permite separar cadenas de datos en subcadenas
mediante un delimitador (useDelimiter(String)) y nos permite
leer los datos de cualquier variable de manera directa.

4.1.3 Se emple la clase BufferedReader y Scanner para


realizar los ejemplos de lectura de datos por teclado ya que son las
ms conocidas y de fcil manejo, aunque la clase Scanner es
mayormente aceptada pues se muestra ms amigable con el usuario
y cuenta con ciertas ventajas sobre BufferedReader.
4.2 Recomendaciones
- Es necesario tener en cuenta que para poder usar cualquiera de las
clases para lectura de datos por teclado primero se debe importar la
clase en java dentro del paquete respectivo en el que se encuentre:
para Scanner se usa import java.util.Scanner; o haciendo clic
derecho sobre el error el importar; para BufferedReader se usa
import java.io.BufferedReader; o tambin con clic derecho.
-No olvidar que para el caso en que usemos la clase Scanner las
variables de tipo String simplemente se declaran con next(), para
variables de tipo int o doubl se utiliza nextInt() o nextDouble()
respectivamente.
-Tener muy en cuenta las respectivas varibles y clases y libreras que
utiliza java para los distintos comandos que se requieren utilizar de
acuerdo al tipo de programa que desee ejecutar.

5. BIBLIOGRAFIA
[1 P. Corcuera, Dpto. MAtemtica aplicada y ciencias de la
] computacin, Universidad de Cantabria, [En lnea]. Available:
http://personales.unican.es/corcuerp/java/Slides/Inputteclado.pdf.
[ltimo acceso: 2015 12 07].
[2 V. Cuervo, Lnea de cdigo, [En lnea]. Available:
] http://lineadecodigo.com/java/lectura-de-datos-por-consola-enjava/. [ltimo acceso: 2015 12 07].

Das könnte Ihnen auch gefallen