Como se implementa a função getchar() em Java?
Penso nela assim:
public static char getchar() {
//mysterious code here
}
Cada vez que o usuário digita um caractere no teclado, esse método “toma conhecimento disso” e retorna o caractere digitado. Além disso, esse método deve funcionar em aplicações de linha de comando. (Acho que consigo “escutar” eventos usando componentes Swing, mas não sei como fazer isso na linha de comando…)
A idéia era fazer o teclado do computador funcionar como um pianinho: na janela de comando, cada vez que eu digitasse uma das teclas C, D, E, F, G, A, B, o método getchar() retornaria o caractere digitado (sem que eu precisasse apertar ENTER), então um outro método transformaria esse caractere na nota musical correspondente.

