top of page

Sentencia(s) para cargar datos

 

Para realizar esto se requiere la clase Scanner que se encuentra en el paquete java.util de Java.

Scanner permite capturar datos desde el teclado de una forma muy fácil. Cabe mencionar que esta no es la única forma de capturar datos con Java, pero eso lo abordaremos más adelante.

Para capturar datos con Scanner es necesario importar la clase y luego crear un objeto de tipo Scanner para llamar los métodos de lectura.

Algunos de los métodos que vamos a utilizar son el next(), nextInt() y nextDouble().
El programa de ejemplo es el siguiente, va a capturar nombre, edad y estatura mediante el teclado y los valores se almacenan en variables que después se imprimen.

 

//importamos la clase Scanner que se encuentra en el paquete java.util

      import java.util.Scanner;

 

       public class Captura { public static void main(String args[]){

            //creamos el objeto Scanner que nos va a permitir utilizar los metodos de captura

         Scanner entrada = new Scanner(System.in);

          //declaramos las variables en las que vamos a meter los valores

          String nombre;

         int edad;

         double estatura;

            //Mandamos por pantalla los mensajes correspondientes al usuario

     System.out.println("Introduce nombre: ");

            //utilizamos el objeto entrada de tipo Scanner que previamente creamos e invocamos al metodo next() //esto nos permitira capturar una cadena. Luego                                asignamos esa cadena a la variable nombre

     nombre=entrada.next(); System.out.println("Introduce edad: ");

              //el metodo nextInt() se invoca cuando se requiere capturar un entero

     edad=entrada.nextInt();

     System.out.println("Introduce estatura: ");

           //y por ultimo el metodo nextDouble nos permite capturar un valor de tipo double

    estatura=entrada.nextDouble();

          //Luego vamos a imprimir los valores capturados

    System.out.println("Tu nombre es: "+nombre); System.out.println("Tu edad es: "+edad); System.out.println("Tu estatura es: "+estatura);

  }

}

//fin programa

 

 

 

 

 

 

 

 

 

 

 

 

Como se puede observar capturar datos con Scanner es muy sencillo a comparación de otros métodos. Sin embargo yo prefiero utilizar otro método mediante la clase BufferedReader que después les mostrare.

bottom of page