Uso de la clase Scanner para capturar datos por consola en Java

Clase 4 de 31Curso de Java

Resumen

Explorar cómo la clase Scanner facilita la interacción entre el usuario y los programas Java es esencial para aprender a capturar datos desde consola. Aunque en entornos profesionales y en grandes aplicaciones suelen preferirse interfaces gráficas o APIs, dominar Scanner resulta ideal para practicar, experimentar y crear prototipos en proyectos sencillos.

¿Qué es la clase Scanner y para qué sirve en Java?

La clase Scanner es una herramienta que permite leer datos ingresados por el usuario en la consola. Su valor está en la simplicidad para practicar conceptos clave y lograr que cualquier programa Java reciba información de manera amigable.

  • Es perfecta para practicar ideas y hacer pruebas rápidas.
  • Facilita el aprendizaje, ya que su uso es sencillo e inmediato.
  • Resulta funcional para prototipos y ejercicios educativos.

¿Cómo se utiliza Scanner para capturar texto y números desde la consola?

Al utilizar Scanner, se sigue un patrón fácil de memorizar:

  1. Declarar el Scanner: Se crea con new Scanner(System.in). Esto habilita que el programa lea lo que se ingrese por teclado.
  2. Solicitar información al usuario: Se muestra un mensaje con System.out.println. Por ejemplo: ¿Cuál es tu nombre?
  3. Leer una línea de texto: Usar scanner.nextLine() almacena lo que el usuario escribe como una cadena.
  4. Concatenar y mostrar resultados: Se puede unir texto y variables usando el símbolo +. Por ejemplo: Hola seguido del nombre ingresado.
  5. Capturar números enteros: Si se necesita almacenar un número, como la edad, basta con usar scanner.nextInt(), asignándolo a una variable de tipo entero.

Ejemplo práctico:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("¿Cuál es tu nombre?");
        String nombre = scanner.nextLine();
        System.out.println("Hola " + nombre + ". Esto es Platzi Play");

        System.out.println(nombre + ", ¿cuántos años tienes?");
        int edad = scanner.nextInt();
        System.out.println(nombre + ", puedes ver contenido más " + edad);
    }
}

¿Por qué conviene practicar con Scanner para aprender Java?

Scanner ayuda a fortalecer las habilidades básicas, sobre todo al practicar la captura de datos directamente desde la consola.

  • Permite pedir varios tipos de datos, como nombres y números.
  • Es útil para crear ejercicios interactivos y preguntas divertidas.
  • Motiva a continuar explorando nuevas formas de pedir información.
  • Facilita experimentar con mensajes, emojis y personalizaciones en la consola.

El dominio de Scanner será fundamental durante el curso, especialmente en el desarrollo de la plataforma Platzi Play. ¿Te animas a probar distintas preguntas y opciones con esta herramienta? Comparte tu experiencia y experimenta cambiando los datos solicitados.