Obter entrada do usuário em Javascript

| | | | | | | | | | | | | | | | | | | | | | |

A classe scanner é usada para ler a entrada do usuário Java. O Java Scanner está embutido no pacote java.util, portanto, nenhuma biblioteca externa é necessária para usá-lo. O scanner lê o texto da entrada padrão. Este texto é devolvido ao programa principal para que possa ser armazenado ou manipulado de outra forma. Entender como obter entrada do usuário em Java é uma habilidade essencial. Por exemplo, digamos que você esteja criando um aplicativo com um formulário de login. Você precisará gerenciar a entrada do usuário para as informações de login do usuário transferido.

Em Java, você pode usar a classe Scanner para receber a entrada do usuário que você pode processar em seu programa . Este tutorial discutirá, usando alguns exemplos, como usar a classe Java Scanner para receber a entrada do usuário.

Classe Java Scanner

A classe Java Scanner é usada para coletar a entrada do usuário. O Scanner faz parte do pacote java.util, portanto, pode ser importado sem baixar nenhuma biblioteca externa. O scanner lê o texto da entrada padrão e o retorna a um programa.

Para trabalhar com a classe scanner, você deve primeiro importá-lo para o seu código. Existem duas maneiras de fazer isso:

  1. Se você só precisa trabalhar com a classe java.util.Scanner, você pode importar a classe Scanner diretamente
  2. Se você estiver trabalhando com outros módulos na biblioteca java.util, poderá importar a biblioteca inteira.

A seguir está o código para cada um dos processos acima:

A primeira linha de código importa a classe scanner. A segunda linha de código importa todos os pacotes para a biblioteca java.util, incluindo o scanner.

Deve-se notar que existem outras maneiras de receber dados de entrada do usuário em Java. Você pode usar as classes Java BufferedReader, InputStreamReader, DataInputStream e console

No entanto, o curso de scanner é o método mais popular de coleta de entrada do usuário em Java. Portanto, vamos nos concentrar nesta classe neste artigo

Sintaxe de entrada do usuário Java

Você pode coletar a entrada do usuário usando a classe scanner. A classe scanner lê o texto que um usuário insere no console e envia esse texto para um programa. O scanner é o principal método do Java para coletar a entrada do usuário.

Após importar a classe Java Scanner, você pode começar a usá-la para coletar a entrada do usuário. Aqui está a sintaxe da classe Java Scanner:

Neste exemplo, criamos uma variável chamada input que coleta o próximo valor que o usuário insere no console, então criamos uma variável chamada Number que coleta o valor que o usuário envia ao console.

exemplo de entrada do usuário java

Por exemplo, suponha que você esteja criando um aplicativo para uma máquina local que mantém o controle de seu inventário. A gerente nos pediu para criar um programa simples que ela possa usar para adicionar itens à lista de estoque da loja. Il manager vuole poter insert devido a valores: il nome dell`articolo e la sua quantità.

Eco il codice che useremmo per create this programma:

Il primo input accettiamo il nome dell ` artigo. Será uma string porque os nomes dos itens são em modo texto e usam uma variedade de caracteres. No código abaixo, definimos esta string com o código: String product_name.

A próxima entrada é a quantidade do item. Será um número. No código abaixo, definimos esse número com o código: quantity int, onde int representa o número inteiro.

Quando executamos nosso código e insira valores de exemplo, o programa retornará a seguinte resposta:

Nome do produto: MacBook Pro 2019 15 polegadas

Valor inserido: MacBook Pro 2019 15 polegada

Quantidade: 7

Entrada de valor: 7

Como você pode veja, nosso programa coletou a entrada do usuário. Em seguida, é retornado o valor inserido pelo usuário no console. Isso nos permite verificar se nosso programa funciona

Como nosso Java O programa do scanner funciona

Vamos analisar nosso código passo a passo.

  1. Importamos a biblioteca do scanner para o nosso código para que possamos receber a entrada do usuário.
  2. Declaramos uma classe chamada main que armazena o código para nosso programa
  3. inicializando a classe scanner usando Scanner input = new Scanner (System.in). a entrada A variável Java armazena nosso scanner inicializado
  4. Imprimimos "nome do produto:". no console e solicitamos que o usuário envie um nome de produto usando input .next() ;.
  5. Imprimimos no c . apenas o nome do produto que o usuário enviou
  6. Imprimimos < em>Quantidade: no console e peça ao usuário que envie a quantidade do produto em estoque usando a entrada . nextInt().
  7. imprimimos o valor da quantidade ty no console

Observe que we. usou um código diferente para números de coleta e canais. Quando reunimos o nome do produto usamos input.next(); e quando reunimos a quantidade do produto usamos input.nextInt();.

Java Scanner: Tipos de entrada

No nosso exemplo acima, coletamos dois tipos de dados do usuário: uma string e um inteiro. Como mencionado anteriormente, tivemos que usar um código diferente para coletar esses tipos de dados.

Diferentes tipos de dados, como strings e inteiros, estão sujeitos a métodos separados. Portanto, para coletar um booleano, você usará um código diferente daquele usado para coletar um float.

Aqui está uma tabela mostrando todos os métodos usados para coletar a entrada do usuário em Java usando a classe Scanner:

Se você digitar o tipo de entrada errado, seu programa lançará uma InputMismatchException. Por exemplo, se você tentar inserir um double em um campo que coleta Booleans, seu programa lançará uma exceção.

coletar um booleano

Qualquer um dos dois vá para a loja de informática. Digamos que queremos atualizar nosso programa primeiro e permitir que nosso gerente de loja de informática entre se o produto estiver em exibição ou mantido em estoque.

Para fazer isso, queremos coletar um novo valor chamado on_display que armazenará a entrada como um booleano, pois só pode ter dois valores: true ou false.

Aqui está o código que poderíamos usar para coletar esses dados:

Quando executamos nosso código e inserimos valores de amostra, o programa retorna a seguinte resposta:

Nome do produto: MacBook Pro 2019 de 15 polegadas

Nome do produto: MacBook Pro 2019 de 15 polegadas

code>

Valor inserido: MacBook Pro 15 polegadas 2019

Quantidade: 7

Valor inserido: 7

Na tela: true

Valor inserido: true >

Nosso programa funciona da mesma forma que o exemplo anterior. No entanto, desta vez cobramos um valor maior do usuário: se o produto que ele incluiu no programa estiver na tela. Usamos o método nextBoolean() para recuperar esse valor do usuário. Em seguida, imprimimos esse valor no console.

Conclusão

Você pode usar a classe Scanner do Java na entrada de um usuário Collect. A classe Scanner pode coletar uma variedade de tipos de dados de usuários, incluindo valores curtos, strings, booleanos e outros.

Neste tutorial, usando alguns exemplos, aprendemos como usar a classe Java Scanner para coletar a entrada do usuário. Além disso, discutimos os diferentes tipos de dados oferecidos pela classe scanner que podemos usar para coletar a entrada do usuário.

Para saber mais sobre codificação em Java, leia nosso Guia de codificação Java

método tipo de valor que o processo coleta
nextBoolean() boolean
nextByte() bytes
nextDouble() para dobrar
nextFloat() float
nextInt() int
nextLine() String
nextLong() long
nextShort() short