Leitura de entrada do usuário em java através de stdin
Para usar a classe, uma palavra -chave de importação é usada com Java.util.Scanner:
importar java.util.Scanner;O próximo passo é criar um objeto de scanner "in":
Scanner in = novo scanner (sistema.em);Aqui também estamos criando uma aula pública e sua sintaxe é a seguinte.
classe pública stdinputNa função principal, somos obrigados a tornar o programa pronto para obter informações do usuário. O próximo passo é declarar variáveis para obter informações do usuário:
int x;A linha a seguir pede ao usuário que insira dois números e aceite seus valores usando o objeto In no Scanner. Se você quiser exibir algo na tela, pode fazer isso usando a função Sistema.fora.println ():
Sistema.fora.println ("Por favor, digite um número:");Considerando que, se você quiser obter informações do usuário, pode fazer isso digitando:
x = in.nextInt ();Na linha acima, o em.NextInt () lê o valor inteiro do teclado que o usuário insere que será armazenado na variável x. Portanto, se você deseja inserir dois números inteiros diferentes do usuário e deseja calcular a soma deles, poderá fazer isso seguindo o código abaixo mencionado:
Sistema.fora.println ("Por favor, digite um número:");Agora, o código completo para calcular a soma de dois números é mostrado abaixo:
importar java.util.Scanner;Observação: Para executar e compilar o código Java em um terminal Linux, você precisa do JDK instalado.
Você pode testar o código criando um arquivo Java usando qualquer editor de texto no sistema operacional Linux, por exemplo:
$ nano stdinput.JavaDepois disso, você pode compilar este arquivo digitando:
$ javac stdinput.JavaDepois que a compilação foi concluída, você pode executar o código digitando:
$ java stdinputDa mesma forma no exemplo a seguir, vamos inserir o nome e a temperatura do usuário em Fahrenheit. O tipo de dados da string será usado para fazer um nome como uma entrada do usuário e você pode fazer isso digitando:
Nome da string = em.próximo();Por outro lado, usamos o tipo de dados duplo para a temperatura, pois seu valor pode ser infração:
dupla temp = em.NextDouble ();Portanto, o código completo para este exemplo é:
importar java.util.Scanner;Conclusão
O stdin é usado para receber a entrada do usuário, que também é conhecida como entrada padrão. Neste artigo, ensinamos a você como você pode obter a entrada padrão do usuário e, para isso, executamos dois exemplos diferentes. No primeiro, pegamos dois números do usuário e depois calculamos sua soma durante o segundo, tomamos o nome e a temperatura como uma entrada do usuário, realizamos a operação da conversão (Fahrenheit para Celsius) e exibimos isso Informações sobre a tela.