programas de linha de comando são executados em uma janela do console , como o "Prompt de comando " do Windows ou de um terminal Linux, digitando o nome e interruptores programa. Interatividade é implementado através de instruções de texto para solicitar entrada e capturar as informações que o usuário digita no teclado. Você pode obter a entrada do teclado em Java se você tiver um conhecimento básico de programação Java. Instruções
1
Abra seu código Java em seu editor favorito.
2
Adicione a seguinte linha no início do arquivo para importar as classes de entrada /saída que você vai precisar para ler a entrada do teclado :
import java.io. *;
3
Adicione o seguinte ao seu código acima , onde você precisa para capturar a entrada do teclado , por exemplo, com outras declarações no topo de uma função :
BufferedReader inputReader = new BufferedReader (new InputStreamReader ( System.in ) ); Cordas dadosEntrada ;
Essas linhas declarar um BufferedReader que lê o texto de " entrada padrão " - o teclado - . e uma String para armazenar a entrada
4
Adicione as seguintes linhas ao seu código em que você precisa para capturar a entrada do teclado , por exemplo, logo após a saída de um linha solicitando entrada :
try { dadosEntrada string = inputReader.readLine () } catch (IOException e) { System.out.println (" Erro ao ler a entrada de teclado ")}
Este capta o entrada de teclado do usuário e armazena na variável " dadosEntrada " , e lança um erro se a leitura da entrada falhar. A entrada é lido quando o usuário pressiona a tecla "Enter" e readLine lê toda a linha terminando com um avanço de linha ou retorno de carro.
5
Use analisar funções, como Double.parseDouble , Integer. parseInt , para converter a string para outro tipo , se necessário. Por exemplo, se o seu programa perguntou o usuário para um valor de ponto flutuante , adicione o seguinte para converter dadosEntrada a um float:
flutuar f ; try { f = Float.parseFloat ( dadosEntrada ) } catch ( NumberFormatException e) {System.out.println (" valor inválido . Será que você digitar um número ?") }