Sou iniciante em Java e tento fazer um programa que permita a entrada de dados via teclado. Não consigo localizar comando de leitura.
Tentei com a classe System, mas não tive sucesso.
Alguma dica ?!
Objetivo: fazer programa que permita que usuário forneça valores para alimentar uma matriz unidimensional.
importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassTeclado{publicstaticvoidmain(String[]args){BufferedReaderbuffer=newBufferedReader(newInputStreamReader(System.in));try{System.out.print("Digite uma linha: ");Strings=buffer.readLine();System.out.println("linha digitada: "+s);}catch(IOExceptione){}}}
Leandro_BSB
Quando eu preciso ler alguma coisa do teclado, geralmente uso um JOptionPane. No seu caso, se estiver querendo ler valores numericos inteiros, aconselho o seguinte:
String s = JOptionPane.showInputDialog(null, “Digite o valor:”);
//transforma String para int int n = Integer.parseInt(s);
caiofilipini
Lembrando que se vc está utilizando Swing apenas para a leitura dos dados, e mostrando as saídas no console, então vc terá que terminar seu programa com a chamada
System.exit(0);
para encerrar a execução de todas as Threads (inclusive a do Swing).