Você está na página 1de 2

Entrada de Dados: Classe Scanner

Para utilizar a classe Scanner numa aplicação Java deve-se proceder da seguinte maneira:

1. Importar o pacote java.util


import java.util.Scanner;

2. Instanciar e criar um objeto Scanner


Scanner ler = new Scanner(System.in);

3. Ler valores através do teclado:


3.1. Ler um valor inteiro:
int n;
System.out.println("Insira um valor.");
n = ler.nextInt();

3.2. Ler um valor real:

float preco;
System.out.println("Insira o preço da água.");
preco = ler.nextFloat();

3.3. Ler um valor real:

double moradia;
System.out.println("Insira o valor da moradia.");
moradia = ler.nextDouble();

3.4. Ler uma String - palavras simples (não usam o carater espaço)
String s;
System.out.println("Insira uma única palavra");
s = ler.next();
3.5. Ler uma String - palavras compostas (exe: Castelo Branco)
String c;
System.out.println("Insere um string composta por duas palavras.");
c = ler.nextLine();

3.6. Na leitura consecutiva de valores numéricos e texto (string) deve-se limpar o


buffer do teclado antes da leitura de outro valor do tipo String, por exemplo:
int n;
String s;
System.out.println("Insira um número inteiro");
n = ler.nextInt();
ler.nextLine(); // limpa o buffer do teclado
System.out.println("Insira várias palavras.");
s = ler.nextLine();

3.7. Ler apenas um caracter através do método read() do pacote de


classes System.in:

public static void main(String args[]) throws Exception {


char c;
System.out.println("Digite um Caracter");
c = (char)System.in.read();
}

Você também pode gostar