DEV Community

Caracteres de entrada do teclado

  • A maioria dos programas e applets Java do mundo real é gráfica e baseada em janelas e não baseada em console.

  • Há, porém, um tipo de entrada de console que é relativamente fácil de usar: a leitura de um caractere a partir do teclado.

  • Para ler um caractere a partir do teclado usaremos System.in.read().

  • O método read() espera até o usuário pressionar uma tecla e então retorna o resultado.

  • O caractere é retornado como um inteiro, logo, deve ser convertido para um char para ser atribuído a uma variável char.

  • Por padrão, a entrada de console usa um buffer de linha, uma pequena parte da memória que é usada para armazenar os caracteres antes de serem lidos pelo programa.

  • Você deve pressionar ENTER para enviar qualquer caractere digitado para o programa.

  • Exemplo:
    Image description

Observe que main( ) começa assim:
Image description

  • Já que System.in.read() está sendo usado, o programa deve especificar a cláusula throws java.io.IOException para tratar erros de entrada.

  • Quando pressionamos ENTER, uma sequência entrada de linha é inserida no fluxo de entrada.

  • Esses caracteres ficam pendentes no buffer de entrada até serem lidos.

  • Em alguns aplicativos, podemos ter de removê-los (lendo-os) antes da próxima operação de entrada (será visto posteriormente).

Top comments (0)