Ajuda sobre Classe Keyboard

3 respostas
G

thx

3 Respostas

L

Se você estiver falando da classe referente à do livro do Rafael Santos:

A entrada de dados em Java (via prompt de comando) é um pouco, digamos, “enjoada”.
Para quem está começando a aprender a lingagem, pode parecer um pouco complicado no início, mas depois vai ficando mais claro.

É justamente facilitar a entrada de dados, como já disse anteriormente.

Essa classe não tem método construtor, pois todos os seus métodos são estáticos, ou seja, não é necessário instaciar a classe para poder chamá-los.

Cada método é responsável pela leitura de um tipo de dados.
Então existe um método para ler inteiro, outro para double, outro para String, e assim por diante.

Em geral, não é necessário passar nenhum parâmetro e o tipo de retorno vai depender da função do método.
Por exemplo: se for um método que lê um inteiro, vai retornar um inteiro.

Bem, por que existe o tratamento de exceção?
O objeto usado para leitura de dados, apenas reconhece valores do tipo String. Qualquer valor que você entrar vai ser tido como uma String.
O que cada método faz é simplesmente transformar essa String que foi digitada no tipo referente do método.
A execeção pode ser lançada quando você entrar com um tipo double e tiver utilizando o método para leitura de inteiros, ou seja, não for o tipo adequado que o método está tratando.

Um exemplo de uso:

System.out.println("Entre com um valor inteiro:");
int numero1 = Keyboard.readInt();

System.out.println("Entre com um valor real:");
int numero2 = Keyboard.readDouble();

Observação: se você não tiver fazendo referência a classe Keyboard a qual citei, tudo bem, pois existem diversas dessas classes!
Mas todas têm a mesma funcionalidade: facilitar a entrada de dados!
E todas funcionam similarmente!

Espero ter ajudado!

Abraços!

G

thx

L

:grin:

Criado 30 de junho de 2006
Ultima resposta 30 de jun. de 2006
Respostas 3
Participantes 2