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

A história do Java: como uma ideia revolucionou a programação

Se você já programou ou está começando no mundo da tecnologia, com certeza já ouviu falar do Java. Essa linguagem, que hoje é uma das mais populares do mundo, tem uma trajetória fascinante que envolve inovação, persistência e um pouco de sorte. Mas como tudo começou? Como um projeto experimental se tornou a espinha dorsal de grandes sistemas e aplicativos modernos? Vamos explorar a incrível história do Java!  O nascimento do Java: uma solução para a era digital  Tudo começou no início dos anos 90, quando a Sun Microsystems percebeu que o futuro da tecnologia estava na conectividade. Em um mundo que caminhava para dispositivos inteligentes e redes cadas vez mais interligadas, os engenheiros da Sun queria uma linguagem de programação que fosse portátil, segura e eficiente. Foi então que James Gosling, um dos principais desenvolvedores da Sun, iniciou um projeto chamado Oak . O objetivo inicial era criar uma linguagem para dispositivos eletrônicos como TVs interativas e eletrodom...

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...

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...