LEER DATOS DESDE EL TECLADO CON SCANNER Prof. Leticia Camacho Un objeto Scanner permite a una aplicación leer datos ( números, strings ) introducidos por el usuario desde el teclado del ordenador, además de ofrecer muchas más utilidades que veremos en próximos artículos.Dichos datos los podemos guardar en variables. Un ejemplo sencillo con Scanner En primer lugar escribimos el código import java.util.Scanner; para poder utilizar la clase Scanner y sus propiedades dentro de nuestro programa. El método public static void main ( String [] args ) de la línea 9 es el encargado de ejecutar el programa, es decir, representa el punto inicial de toda aplicación Java. Sin esta instrucción el programa no puede hacer nada. En Scanner in = new Scanner ( System.in ); creamos un objeto de tipo Scanner al que le llamamos in. Mediante este objeto podemos acceder a los diferentes métodos y propiedades que nos proporciona la clase Scanner. El argumento ( System.in ) permite al programa leer las respuestas del usuario que escribe desde el teclado. A continuación declaramos el tipo de valores que guardarán las variables edad, nombre y dirección. La primera se define como int, y se encarga de guardar un numero entero ( la edad del usuario ). La segunda y tercera contendrán cadenas de caracteres, en Java este tipo de variables se declaran con la palabra reservada String. Desde la línea 20 hasta la 25 utilizamos el código System.out.println (“….”) para imprimir texto en pantalla, las preguntas se ubican entre comillas dobles. Cuando el usuario responde a una pregunta, el objeto in de la clase Scanner llama al método next () y nextInt(), para leer la respuesta y almacenar su valor en la variable correspondiente. Finalmente utilizamos la instrucción System.out.printf () para mostrar un texto al usuario con su nombre, edad y lugar de residencia.