Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

danieldomi

Ler do teclado / JAVA em linha de comando

Recommended Posts

Ae pessoas, to fazendo um trabalhinho meio bobo da facul, mas gostaria de deixá-lo menos bobo, lendo qualquer tecla digitada sem precisar inserir o ENTER, tem como?Tô usando a classe seguinte classe:class reader{ private static InputStreamReader stdin = new InputStreamReader(System.in); private static BufferedReader terminal = new BufferedReader(stdin); public static char leiaChar(){ String val; char charValue; try{ val = terminal.readLine(); charValue = val.charAt(0); return charValue; } catch(IOException ioex){ System.out.println("Entrada Errada"); System.exit(1); return ' '; } catch(StringIndexOutOfBoundsException siobEx){ System.out.println("Entrada Errada"); System.exit(1); return ' '; } catch(NumberFormatException nfex){ System.out.println(nfex.getMessage() + " nao e um CHAR!"); System.exit(1); return ' '; }}O problema é que quando eu digito só o ENTER, sem digitar nada antes ele cai no ioex .... porque ele não considera o ENTER como \n ?Qualquer ajuda será benvinda!Vlws!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.