Article image
Rafael Biasiolo
Rafael Biasiolo06/02/2024 21:44
Compartilhe

Scanner em Java: Captura de Entradas do Usuário

  • #Java

Scanner em Java: Captura de Entradas do Usuário

O `Scanner` em Java, pertencente ao pacote `java.util`, é uma ferramenta poderosa projetada para simplificar a leitura de diversas formas de entrada do usuário. Seja a partir do teclado, arquivos ou outras fontes, o `Scanner` oferece uma interface eficiente e amigável para capturar dados. Neste artigo, exploraremos detalhadamente esta classe, acompanhando um exemplo prático para ilustrar seu uso.

O que é o Scanner em Java?

O `Scanner` é uma classe fundamental em Java, localizada no pacote `java.util`, que viabiliza a leitura de diferentes tipos de entradas do usuário. Seu propósito é simplificar a tarefa de capturar informações, tornando a interatividade dos programas mais dinâmica e adaptável.

Segundo a documentação oficial do Java, o `Scanner` fornece uma interface para analisar sequências de caracteres e transformá-las em tipos primitivos, como inteiros e strings.

Utilizando o Scanner: Exemplo Prático

Agora, vamos explorar um exemplo prático para compreender como o `Scanner` funciona na. O código abaixo demonstra como capturar o nome e a idade do usuário a partir do teclado:

import java.util.Scanner;

public class ExemploScanner {
public static void main(String[] args) {
  // Criando uma instância do Scanner para ler do teclado
  Scanner scanner = new Scanner(System.in);

  // Solicitando e lendo uma string
  System.out.print("Digite seu nome: ");
  String nome = scanner.nextLine();

  // Solicitando e lendo um número inteiro
  System.out.print("Digite sua idade: ");
  int idade = scanner.nextInt();

  // Exibindo os dados inseridos pelo usuário
  System.out.println("Nome: " + nome);
  System.out.println("Idade: " + idade);

  // Fechando o Scanner para evitar vazamentos de recursos
  scanner.close();
}
}

Neste exemplo, a classe `Scanner` é utilizada para ler as entradas do usuário. O método `nextLine()` captura uma linha de texto, enquanto `nextInt()` é empregado para obter um número inteiro. Os dados inseridos pelo usuário são, então, exibidos no console.

Conclusão: Elevando a Interatividade com o Scanner em Java

Em conclusão, o `Scanner` em Java é uma ferramenta essencial para capturar entradas do usuário, tornando a interatividade nos programas mais dinâmica. Ao compreender seu funcionamento e aplicar exemplos práticos, os desenvolvedores podem aprimorar significativamente a experiência do usuário em suas aplicações Java.

Compartilhe
Comentários (0)