Você está na página 1de 1

Profa.

Francine Bica
Leitura de teclado em Java

Código para leitura do teclado de String, int e double - classe LeTeclado.java


(Digite no BlueJ, compile e execute-o)
import java.io.*;
public class LeTeclado
{
public static void main(String Arg[ ]) throws IOException
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

int num;
String nome;
double valor;

//leitura de um String
System.out.print("Digite um nome: ");
nome = in.readLine( ); //recupera String do teclado
System.out.println("O nome digitado foi : " + nome);

//leitura de um String e transformação do mesmo para um int


System.out.print("Digite um número : ");
num = Integer.parseInt(in.readLine( )); //cria um int a partir do String recuperado
System.out.println("O numero digitado foi : " + num );

//leitura de um String e transformação do mesmo para um double


System.out.print("Digite um valor : ");
valor = new Double(in.readLine( )); //cria um double a partir do String recuperado
System.out.println("O valor digitado é: " + valor );
}
}

Em Java para lermos a entrada fornecida pelo teclado, devemos utilizar algumas classes da API Java:
1) Se invoca o pacote de entrada e saída io (Input,Output),
import java.io.*;

2) Podemos fazer um controle de erros acrescentando o throws IOException na declaração do método main
public static void main (String args[]) throws IOException
Indica que qualquer erro de entrada ou saída de dados deverá ser manejado de forma automática pelo
programa.

3) Criar a instância da classe necessária para leitura de dados pelo teclado


BufferedReader : Classe do pacote io que cria um buffer de entrada por onde os caracteres serão capturados
do teclado
declaração da variável in do tipo BufferedReader.
in.readline() : Método que retorna um String lido do teclado
Integer.parseInt (): Método que converte um String em um dado numérico de tipo int.

Maiores informações sobre classes utilizadas consulte a API Java (http://java.sun.com/j2se/1.5.0/docs/api/)