Hola y bienvenidos a esta elección.
A continuación vamos a ver el tema de entrada de datos en Java están listos.
Vamos
bien abrimos nuestro Hire y cerramos cualquier proyecto que tengamos abierto.
Damos clic en File new project.
Vamos a crear un nuevo proyecto.
Seleccionamos Java Web webmail Java Application el nombre del proyecto va a ser entrada datos 1
y lo depositamos en la carpeta de cursos diagonal inversa aullaba el nombre del grupo irias MX con G.M.
globalmente.
La versión 1.0 y el nombre del paquete lo dejamos vacío y damos clic en Finalizar ahora vamos a crear
una clase para poner en práctica este concepto de entrada de datos sobre los paquetes damos clic derecho
Java class la clave se va a llamar entrada datos 1 y la depositamos en el paquete de test y damos clic
en Finalizar
quitamos los comentarios anteriores agregamos un método main y vamos a hacer lo siguiente.
En primer lugar vamos a hacer un ejercicio para capturar la entrada de datos del usuario y posteriormente
vamos a realizar otro ejercicio utilizando una clase en la clase escaner para hacer más simple este
proceso.
Pero para que conozcan los diferentes tipos de clases que podemos utilizar para capturar la entrada
de datos vamos a realizar primero este ejercicio vamos a declarar una variable que va a almacenar la
información que va a proporcionar el usuario desde la consola.
Posteriormente vamos a utilizar una clase llamada input stream Reader y declaramos una variable llamada
input creamos un nuevo objeto de tipo input stream Reader y lo vamos a pasar como argumento a este constructor
una referencia a la consola estándar.
Así escribimos system in importamos esta clase del paquete punto y o y debido a que vamos a utilizar
varias clases de este paquete ponemos punto asterisco vamos a continuar hasta aquí lo que hemos hecho
es declarar una variable de tipo input Swim Rider que puede leer información de la consola pero esta
clase únicamente puede leer caracter por caracter no puede leer líneas completas.
Para ello vamos a declarar una variable de tipo buffer Rayder
y declaramos la variable buffer Rider imput creamos un nuevo objeto de esta clase buffer Rider y le
pasamos como referencia la variable input string Rider que hemos creado anteriormente y posteriormente
vamos a solicitar un valor al usuario.
Primero le solicitamos un texto introduce un dato y posteriormente lo que vamos a hacer es leer información
de la consola.
Esta información la almacenamos en nuestra variable llamada captura de tipo string y utilizamos nuestra
variable buffer Ridder input y mandamos a llamar el método RedLynx para que se pueda leer la línea completa
que el USUARIO proporcione.
Sin embargo esta línea podría arrojar una excepción así que podemos observar que el compilador nos está
indicando que se puede arrojar una acepción de tipo I o exception así que tenemos dos opciones para
manejar esta acepción.
Podemos propagarlo en el método main indicando que posiblemente se puede arrojar esta acepción o podemos
envolverla en un bloque y cazzo.
En este caso vamos a envolverla en un bloque 30h y en el catch podemos observar que el tipo de acepción
que vamos a procesar en dado caso de que ocurra una acepción es de tipo I o exception quitamos esta
línea de código y también quitamos estos importes ya que no los vamos a utilizar
y mandamos a imprimir la pila decepciones.
En dado caso de que ocurra algún error y le pasamos como parámetro la salida estándar existe un punto
alto para que la información de la excepción se mande a la consola estándar así que con esta línea que
posiblemente pueda arrojar una excepción ya está controlada y finalmente mandamos a imprimir el dato
introducido
imprimimos el valor que ha proporcionado el usuario.
Guardamos cambios y ejecutamos y podemos observar que nos solicita introducir un valor proporcionamos
cualquier valor por ejemplo el valor de Juan y nos muestra el dato introducido así que de esta manera
podemos observar que podemos leer líneas completas ya que la clase impone Rider únicamente Lee de carácter
a carácter y con ayuda de la clase buffer Wider podemos leer líneas completas.
Hasta aquí lo que hemos hecho es utilizar las clases impone su imbricar y buffer.
A continuación vamos a realizar otro ejercicio pero utilizando la clase escaner para que veamos cómo
se simplifica este código y es mucho más fácil leer información utilizando esta clase de escáner.
Nos vemos en el siguiente vídeo.
Saludos.