Pular para o conteúdo principal

Scanner em Java: como ler entrada do teclado com facilidade

Se você está começando sua jornada na programação com Java, provavelmente já precisou capturar informações digitadas pelo usuário no console. Para isso, o Java nos oferece uma ferramenta poderosa e extremamente útil: a classe Scanner.

Hoje, você vai aprender como utilizar o Scanner de maneira eficiente para ler entradas do teclado e interagir com os usuários do seu programa. Vamos lá!

O que é a classe Scanner?

A classe Scanner faz parte do pacote java.util e é usada para capturar diferentes tipos de entrada do usuário, como números, textos e até mesmo caracteres individuais. Essa funcionalidade é essencial para qualquer aplicação interativa.

Como importar a classe Scanner?

Antes de utilizá-la, é necessário importar o pacote correto. Para isso, basta adicionar essa linha do início do seu código Java:

Criando um Scanner em Java

Agora que já sabemos o que é a classe Scanner, vamos criar um objeto dessa classe para começar a capturar dados do teclado.

Explicação:

  • Criamos um objeto Scanner chamado scanner.
  • Utilizamos nextLine() para capturar uma string (o nome do usuário).
  • Utilizamos nextInt() para capturar um número inteiro (a idade do usuário).
  • Exibimos as informações capturadas. 
  • Fechamos o scanner no final do programa para liberar recursos.

Métodos úteis da classe Scanner

A classe Scanner oferece diferentes métodos para capturar tipos variados de dados. Veja alguns exemplos:

Método Tipo de dado capturado
nextLine() Captura uma linha inteira de texto
nextInt() Captura um número inteiro
nextDouble() Captura um número decimal
nextBoolean() Captura um valor booleano (true/false)
next() Captura apenas uma palavra (até o primeiro espaço)

Dica: sempre que você utilizar nextInt() ou nextDouble(), pode ser necessário adicionar um nextLine() logo após para consumir a quebra de linha que fica na entrada do buffer.

Exemplo:

Evitando erros comuns com

Ao usar Scanner, é importante tomar alguns cuidados para evitar erros comuns, como:

  1. Esquecer de fechar o Scanner: sempre use scanner.close() quando não precisar mais dele.
  2. Problemas com nextLine() após nextInt(): como mencionado, use scanner.nextLine() para evitar capturas incorretas.
  3. Entrada inesperada do usuário: sempre valide os dados antes de processá-los.

O Scanner é uma ferramenta essencial para capturar entradas do usuário em Java. Ele permite interações dinâmicas e facilita a construção de aplicações mais amigáveis e interativas. 

Agora que você já domina a leitura do teclado com Scanner, que tal explorar mais funcionalidades? Quer ver um post sobre validação de entrada de dados ou tratamento de erros em Java? Comente abaixo e compartilhe sua opinião!

Comentários

Postagens mais visitadas deste blog

Instalando o Eclipse IDE no Windows: guia completo e simplificado

Se você quer desenvolver aplicações em Java, o Eclipse IDE  é uma das melhores ferramentas que você pode utilizar. Gratuito, poderoso e repleto de funcionalidades, o Eclipse é amplamente utilizado por desenvolvedores ao redor do mundo. Neste guia, você aprenderá como baixar, instalar e configurar  o Eclipse IDE no Windows , garantindo um ambiente de desenvolvimento eficiente e pronto para rodar seus projetos Java. Vamos nessa? Baixando o Eclipse IDE O primeiro passo é a versão mais recente do Eclipse. Siga os passos abaixo: Acesse o site oficial do Eclipse: https://www.eclipse.org/downloads/ .  Clique no botão "Download"  para baixar o instalador mais recente. Aguarde o download ser concluído antes de seguir para a instalação. Dica: se você deseja uma instalação mais personalizada, pode optar por baixar a versão Eclipse IDE for Java Developers , que já vem pré-configurada para desenvolvimento Java. Instalando o Eclipse IDE Após baixar o instalador, siga os passos aba...

Comandos básicos no Portugol Studio: LEIA e ESCREVA - a base de toda programação

Quando você está começando a aprender lógica de programação , é normal se perguntar: "Por onde eu começo de verdade?". A resposta é simples: por aquilo que todo programa faz - conversar com o usuário . E pra isso, você precisa dominar dois comandos essenciais: leia e escreva . Eles são o alicerce da sua comunicação com o computador. É como dizer: Ei computador! Mostra essa mensagem aqui ou Pede uma informação pra usuário e guarda essa resposta. Simples, poderoso e o primeiro passo para criar programas interativos de verdade! O que é o comando escreva ? O comando escreva serve para mostrar informações na tela . Ele é como um narrador do seu programa, que explica o que está acontecendo. Exemplo: Resultado no console: Você também pode exibir variáveis, textos combinados e até resultados de cálculos: E o comando leia ? Se escreva é falar, leia é ouvir . O comando leia permite que o usuário digite uma informação , e o programa guarde essa resposta em uma variável. Exemplo...

Instalando o OpenJDK no Windows: guia completo e descomplicado

Se você está começando a programar em Java  ou precisa configurar um ambiente de desenvolvimento Windows , instalar o OpenJDK é um passo essencial. O OpenJDK (Java Development Kit)  é uma versão open-source do Java, amplamente usada por desenvolvedores ao redor do mundo para criar aplicações robustas e seguras. Neste tutorial, você aprenderá a instalar e configurar o OpenJDK no Windows de maneira simples, rápida e eficaz . Vamos nessa? Baixando o OpenJDK Diferente do JDK da Oracle, o OpenJDK não possui um instalador automático para Windows. Mas não se preocupe, o processo ainda é fácil! Para baixar a versão mais recente do OpenJDK, siga estes passos: Acesse o site oficial do OpenJDK: https://jdk.java.net/ . Escolha a versão desejada (recomenda-se OpenJDK 21 ou superior para suporte de longo prazo - LTS). Baixe o arquivo .zip  correspondente à sua arquitetura (geralmente x64 a maioria dos computadores). Extraindo e configurando o OpenJDK Agora que você tem o OpenJDK baixad...