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