Hola y bienvenidos a esta elección.
A continuación vamos a ver el tema del uso de la clase escáner para capturar información del usuario.
Están listos.
Vamos bien vamos a continuar con nuestro proyecto.
Vamos a quitar el contenido del método Moine únicamente dejamos la definición de la clase y el método
main para comenzar a trabajar bien en esta elección lo que vamos a hacer es solicitar información de
la consola para que el valor que definimos en las variables sea más dinámico ya que como hemos trabajado
en elecciones anteriores.
Por ejemplo si definimos la variable usuario y ponemos el valor por ejemplo de Juan y lo mandamos a
imprimir por ejemplo ese Addy para imprimir la variable podemos observar que nos está imprimiendo el
valor de la variable usuario guardamos y ejecutamos
sin embargo para cambiar el valor de esta variable tendríamos que venir directamente al programa y por
ejemplo cambiarlo al nombre de Carlos salvar y volver a ejecutar.
Esto se conoce como valor en código duro.
Si quisiéramos hacerlo dinámicamente y que el USUARIO proporcione este valor de usuario entonces tendríamos
que solicitarle el valor.
Para ello vamos a utilizar la clase escaner.
Cabe mencionar que esto es un tema un poco más avanzado así que no hay necesidad de entender a detalle
todo el código que vamos a escribir sino que en este caso únicamente lo pongan en práctica ya posteriormente
vamos a explicar cada uno de los detalles.
Cuando estamos trabajando con la clase escaner ya que es una clase un poco más avanzada pero necesitamos
adelantarnos para que podamos pedir información del usuario y así nuestros programas desde el inicio
ser más dinámicos de lo contrario siempre vamos a estar trabajando con variables estáticas con valores
estáticos o como se conoce en código duro así que por ello es que vamos a adelantarnos y vamos a empezar
a utilizar la clase escaner podemos observar que se nos movió un poco nuestro código no está exactamente
a la misma altura.
Estas líneas de código.
Si esto sucede podemos dar un formato a nuestra clase para que toda la clase se fórmate.
Damos clic derecho Format y podemos observar que estas variables ya comienzan a la misma altura ya que
no es recomendable que empecemos a escribir código como el que se muestra con tabuladores o con espacios
separados ya que esto va a ser más difícil de leer así que para corregir esto damos clic derecho formato
y nuevamente nos acomoda todas nuestras líneas de código.
Bien ahora vamos a definir nuestra variable escaner para poder leer información del usuario.
Para ello vamos a utilizar la clase que se conoce como escáner así que escribimos escáner.
Este es el tipo de la variable y definimos el identificador que puede ser cualquiera pero en este caso
también le vamos a llamar escáner.
Posteriormente vamos a crear un objeto de esta clase.
Esto es realmente lo que nos estamos adelantando no es necesario que entiendan todo este código pero
vamos a escribirlo para que podamos utilizar esta variable escáner así que escribimos Nioh escáner
y lo que le vamos a indicar es que queremos leer información de la consola para poder leer información
de la consola.
Vamos a utilizar la clase System junto in punto y coma así que básicamente con eso estamos indicando
que vamos a leer información de la consola para que el usuario pueda escribir su información y ya no
esté en código duro por ejemplo este valor de Carlos sino ahora el usuario va a escribir su información
en esta sección en la parte inferior que es la consola de nuestro programa.
Sin embargo nos está marcando un error para que nos corrija este error podemos dar clic sobre este icono
que estas son las ayudas que nos proporciona el IDE prácticamente cualquier idea tiene este tipo de
ayudas y nos muestra las posibles opciones para corregir este error.
En este caso nos está indicando que debemos de importar la clase escaner y el nombre completo de la
clase es ya punto y útil punto escáner así que damos clic para que importe esta clase.
De lo contrario no vamos a poder utilizarla.
Así que una vez que hemos hecho el importe de esta clase entonces ya podemos utilizar nuestra variable
escáner.
Podemos observar que el importe de una clase está antes de la definición de una clase.
Todo esto lo vamos a ver a detalle cuando veamos el tema de definición de clases el uso de paquetes
etc. Pero como hemos comentado nos estamos adelantando para que podamos utilizar esta variable escáner
y poder leer información de la consola bien y como siguiente paso lo que vamos a hacer es que en lugar
de asignar un valor en código duro vamos a utilizar nuestra variable escaner así que utilizamos nuestra
variable escaner y mandamos a llamar el método next Line así que ponemos escaner punto y nos muestra
la ayuda con todos los métodos que tenemos disponibles.
Sin embargo el método que debemos utilizar es Next line.
Esto quiere decir que va a leer una línea completa de la consola y una vez que se lee la información
de la consola el valor que se proporciona se asigna a la variable y finalmente es lo que se va a mostrar
en consola así que eso es todo de nuestro programa.
Salvamos cambios y vamos a ejecutar damos clic derecho Run File podemos observar que en este caso parece
que se detiene el programa.
Sin embargo lo que está haciendo es que nos está esperando para que proporcionemos el valor así que
damos clic sobre la consola en esta parte inferior necesitamos dar clic y proporcionamos un valor por
ejemplo el valor de Carla podemos observar que nos deja escribir y damos Enter y podemos observar que
nos muestra el resultado usuario igual a Carla así que podemos observar que ya estamos obteniendo información
de manera dinámica desde la consola lo que escriba el usuario entonces es lo que se va a mostrar en
la salida del programa.
Sin embargo esto puede crear un poco de confusión por lo tanto antes de solicitar el valor del usuario
vamos a mandar imprimir un mensaje así que escribimos
proporciona el valor del usuario dos puntos y con esto ya estamos proporcionando una instrucción al
usuario de que debe de escribir algo y esto ya no va a confundir tanto en la ejecución del programa
salvamos cambios ejecutamos y podemos observar en la parte inferior que nos manda el mensaje proporciona
el valor del usuario y ahora nos está esperando damos clic escribimos el valor del usuario por ejemplo
el valor del Ariza y damos Enter y podemos observar finalmente el resultado usuario igual a Ariza.
Obviamente ya podríamos hacer uso de esta variable con el nuevo valor que sea proporcionado de Larisa
en este caso únicamente lo estamos imprimiendo pero podríamos utilizarlo para otras cuestiones así que
ese es el uso de la clase escáner para leer información de la consola y esta clase escáner la vamos
a utilizar a continuación en los demás programas que siguen para hacer más dinámico nuestros programas.
Como hemos comentado no es necesario entender toda esta línea de código en este momento únicamente es
escribirla hacer el importe de la clase y poder empezar a hacer uso de esta clase escáner con el método
Line el cual nos permite leer información de la consola y asignarlo a una variable.
Así que eso es todo por este ejercicio.
Nos vemos en el siguiente vídeo.
Saludos.