DEV Community

Cover image for Scanner em Java
Antonio Serra
Antonio Serra

Posted on • Edited on

Scanner em Java

O Scanner é uma classe em Java que permite ler entrada de dados do teclado ou de outras fontes, como um arquivo. Ele é muito útil quando você deseja que um programa interaja com o usuário, pedindo que ele insira informações. Vou explicar isso com exemplos simples em Java.

Primeiro, você precisa importar a classe Scanner no seu programa:

import java.util.Scanner;
Enter fullscreen mode Exit fullscreen mode

Aqui está um exemplo simples de como usar o Scanner para ler uma variável do tipo inteiro (número inteiro) digitada pelo usuário:

import java.util.Scanner;

public class ExemploScanner {
    public static void main(String[] args) {
        // Crie um objeto Scanner para ler a entrada do teclado
        Scanner scanner = new Scanner(System.in);

        // Solicite ao usuário que insira um número inteiro
        System.out.print("Digite um número inteiro: ");

        // Use o Scanner para ler o número digitado pelo usuário
        int numero = scanner.nextInt();

        // Exiba o número inserido pelo usuário
        System.out.println("Você digitou o número: " + numero);

        // Não se esqueça de fechar o Scanner quando não precisar mais dele
        scanner.close();
    }
}
Enter fullscreen mode Exit fullscreen mode

Neste exemplo, o programa pede ao usuário para inserir um número inteiro, lê a entrada do teclado usando scanner.nextInt(), armazena o valor em uma variável chamada numero e, em seguida, exibe o número de volta ao usuário.

Você pode usar o Scanner de maneira semelhante para ler outros tipos de dados, como números de ponto flutuante ou strings. Basta usar os métodos apropriados, como nextDouble() ou nextLine(), em vez de nextInt(), dependendo do tipo de dado que você deseja ler.

Top comments (0)