Esta postagem explicará as maneiras abaixo da listada de obter a entrada do usuário:
Então vamos começar!
O que é a classe Java Scanner e como usá -la em java
Java Scanner é a classe mais usada popularmente para obter a entrada do usuário em Java. Ele fornece vários métodos sincronizados que são usados para ler a entrada. A característica mais significativa da classe do scanner é que ela pode receber a entrada de várias fontes, como arquivos, fluxos de entrada, usuários e assim por diante.
Exemplo
O bloco de código fornecido abaixo explicará como usar a classe Scanner para obter a string e os dados do tipo inteiro em java:
No programa Java acima, realizamos as funcionalidades abaixo da listada:
A saída mostra que a classe do scanner recebe com sucesso a entrada do usuário.
O que é Java BufferredReader Class e como usá -la em java
O Java fornece uma classe predefinida chamada BufferredReader Class usada para obter a entrada do usuário. É uma abordagem clássica de Java para obter a entrada do usuário. Apenas lê o fluxo de entrada e não realiza nenhuma análise.
Exemplo
Neste exemplo, utilizaremos o método readLine () da classe BufferredReader para obter a entrada do usuário:
O trecho abaixo mostra o código completo e sua saída correspondente:
O trecho acima verificou o funcionamento da classe BufferredReader.
O que é a classe de console java e como usá -la em java
É uma classe predefinida em Java usada para obter a entrada do usuário do console (i.e., teclado/telas). Ele fornece vários métodos usados para diferentes fins, como o método readLine () é usado para ler o texto do console. A classe de console não funciona em um ambiente não interativo, e.g., Ide.
Exemplo
O bloco de código abaixo do rumo explicará como obter a entrada do usuário do console/keybord:
Agora, abra o prompt de comando e siga as instruções fornecidas no snippet abaixo:
É assim que compilamos e executamos um programa Java usando a classe Java Console.
Conclusão
Em Java, várias classes predefinidas, como Scanner, BufferredReader e Classe Console, são usadas para obter a entrada do usuário. Java Scanner Class analisa os dados de entrada e utiliza vários métodos para obter a entrada do usuário. A classe BufferredReader apenas lê o fluxo de entrada e não executa nenhuma análise. Ele utiliza vários métodos internos para obter a entrada do usuário. Enquanto a classe de console é usada para obter a entrada do usuário do console (i.e., teclado/telas), ele não funciona em um ambiente não interativo, e.g., Ide.