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.
[code]import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Teclado
{
public static void main(String[] args)
{
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
try
{
System.out.print("Digite uma linha: ");
String s = buffer.readLine();
System.out.println("linha digitada: " + s);
}
catch (IOException e)
{
}
}
}[/code]
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);
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).
Valeu!
[]'s