Como obter a entrada do usuário em Java usando a classe Scanner

Como obter a entrada do usuário em Java usando a classe Scanner
Uma das coisas notáveis ​​em uma linguagem de programação é que podemos escrever programas para os quais os usuários podem interagir. A programação Java permite que um usuário insira dados por meio do Scanner aula. É uma classe embutida em Java que está presente no Java.util pacote. O Scanner A classe fornece vários métodos que podem ser usados ​​para alcançar diferentes funcionalidades, como leitura, analisar os dados, etc. Em Java, o Scanner A classe é uma das maneiras mais simples, mais fáceis e amplamente usadas de obter informações dos usuários.

Este artigo apresenta uma visão abrangente de Como obter a entrada do usuário em java, E nesse sentido, este artigo cobrirá os seguintes aspectos de Scanner Aula.

  • Aula de scanner em java
  • Como importar aula de scanner
  • Como criar o objeto de classe do scanner
  • Vários métodos de classe de scanner
  • Implementação prática da classe Scanner em Java

Então vamos começar!

Java Scanner Class

Pertence a java.pacote Util e pode ser usado para obter a entrada de string e tipos primitivos, como int, char, flutuação, etc. Para trabalhar com a classe Java Scanner, temos que seguir as etapas abaixo:

  1. Importar a classe do scanner,
  2. Crie o objeto da classe do scanner.
  3. Utilize os métodos embutidos da classe do scanner para obter a entrada do usuário.

Como importar aula de scanner

Inicialmente, temos que importar a classe do scanner para o nosso projeto e, para fazer isso, temos que escrever a seguinte parte do código:

Importar java.util.Scanner

Como criar o objeto de classe do scanner

A importação da classe Scanner nos permitirá criar o objeto da classe do scanner e, para isso, precisamos seguir a sintaxe abaixo:

Scanner Scan = New Scanner (sistema.em);

Aqui no snippet de código acima, o sistema.In é um objeto predefinido que representa a corrente de entrada.

Vários métodos de classe de scanner

Até agora, terminamos de importar a classe do scanner e criar o objeto dessa classe em nosso projeto. Agora, podemos utilizar qualquer um dos métodos internos da classe do scanner, como Next (), Nextline (), NextShort () e muito mais.

Para ler qualquer dados numéricos ou dados curtos, tudo o que você precisa fazer é simplesmente especificar o tipo de dados junto com "próximo" seguido de parênteses como mostrado abaixo:

NextInt () Método para obter um valor inteiro,

NextShort () método para obter um valor de tipo de dados curto e assim por diante.

Um dos métodos mais significativos e amplamente utilizados de classe de scanner é o NextLine () Método usado para ler as cordas.

Implementação prática da classe Scanner em Java

Para uma compreensão profunda, vamos implementar os conceitos acima mencionados em um exemplo.

Exemplo

O código abaixo dado fornecerá uma melhor compreensão de como obter informações dos usuários usando a classe Scanner:

importar java.util.Scanner;
classe pública UsuáriosInput
public static void main (string [] args)
Scanner Scan = New Scanner (sistema.em);
Sistema.fora.println ("Por favor, insira o nome do funcionário:");
String empname = scan.nextline ();
Sistema.fora.println ("Por favor, insira o ID do funcionário:");
int empid = scan.nextInt ();
Sistema.fora.println ("Nome do funcionário:" + empname);
Sistema.fora.println ("ID do funcionário:" + empid);

No snippet acima, pegamos o nome do funcionário e o ID do usuário, o código completo e a respectiva saída são mostrados na captura de tela a seguir:

A saída autentica que o funcionamento da classe Scanner, pois leva os dados do usuário com sucesso.

Conclusão

Em Java, para obter informações dos usuários, tudo o que você precisa fazer é importar a classe Scanner de Java.Pacote Util, então crie o objeto dessa classe e utilize os métodos internos da classe para executar diferentes funcionalidades. A classe Scanner fornece uma ampla gama de métodos para ler valores de vários tipos de dados e.g. Os métodos NextLine (), NextInt () e NextByte () podem ser usados ​​para ler dados de string, número inteiro e bytes, respectivamente, do usuário. Existem muitos outros métodos/funções que podem ser usados ​​para vários propósitos. Este artigo apresenta uma compreensão completa do que é a classe Scanner e como trabalhar com a classe Scanner.