Saltar al contenido principal
Publicado el

Clase Scanner en Java

Compartir:

Introducción

En el mundo de la programación, frecuentemente nos encontramos con situaciones en las que la interacción con el usuario es necesaria. En Java, la clase Scanner surge como una solución elegante y eficaz para este propósito.

Una Mirada Detallada a la Clase Scanner

La clase Scanner, parte del paquete java.util, es una herramienta flexible que facilita la lectura de información de diversas fuentes, incluyendo la entrada de datos por parte del usuario, archivos, entre otras.

El Método nextLine() y su Popularidad

El nextLine() lee una línea de texto proporcionada por el usuario. La gran ventaja de este método es que lee el texto hasta encontrar el salto de línea (generalmente cuando el usuario presiona Enter), lo que lo hace ideal para capturar cadenas que contienen espacios.

Ejemplificando el Uso de la Clase Scanner

Profundicemos en el uso de la clase Scanner con un ejemplo práctico:

package com.caffeinealgorithm.programaremjava;

import java.util.Scanner;

public class ClaseScanner {
  public void Run() {
    Scanner entradaUsuario = new Scanner(System.in);
    String primerNombre, apellido;
    int edad;

    System.out.print("Ingresa tu primer nombre: ");
    primerNombre = entradaUsuario.nextLine();

    System.out.print("Ingresa tu apellido: ");
    apellido = entradaUsuario.nextLine();

    System.out.print("Ingresa tu edad: ");
    edad = entradaUsuario.nextInt();

    System.out.printf("Nombre: %s %s\nEdad: %d", primerNombre, apellido, edad);
  }
}

Variedad de Métodos de la Clase Scanner

La clase Scanner no se limita únicamente a leer cadenas o enteros. Veamos algunos métodos adicionales:

  • nextInt(): Lee un entero.
  • nextDouble(): Lee un número decimal.
  • nextBoolean(): Lee un valor booleano (true o false).
  • next(): Lee una palabra (hasta encontrar un espacio).

Más Allá de la Entrada del Usuario

Además de recopilar datos del usuario, la clase Scanner se utiliza ampliamente para leer datos de archivos, convirtiéndola en una herramienta valiosa para procesar información almacenada en archivos de texto.

Conclusión

La clase Scanner en Java es un instrumento poderoso que, cuando se utiliza correctamente, puede mejorar significativamente la interactividad de tus aplicaciones. Ya sea capturando detalles del usuario o leyendo datos de un archivo, esta clase es, sin duda, una valiosa incorporación a tu repertorio de programación.

Happy coding!