logo

Como obter entrada do usuário em Java

Classe de scanner Java

Java Classe de scanner permite que o usuário receba informações do console. Isso pertence a java.util pacote. É usado para ler a entrada de tipos primitivos como int, double, long, short, float e byte. É a maneira mais fácil de ler entradas em programas Java.

Sintaxe

 Scanner sc=new Scanner(System.in); 

A instrução acima cria um construtor da classe Scanner tendo Sistema.inM como argumento. Isso significa que ele lerá o fluxo de entrada padrão do programa. O java.util o pacote deve ser importado ao usar a classe Scanner.

formas normais

Ele também converte os bytes (do fluxo de entrada) em caracteres usando o conjunto de caracteres padrão da plataforma.

Métodos da classe Java Scanner

A classe Java Scanner fornece os seguintes métodos para ler diferentes tipos de primitivos:

tente pegar o bloco em java
Método Descrição
int próximoInt() É usado para digitalizar o próximo token da entrada como um número inteiro.
flutuar próximoFloat() É usado para varrer o próximo token da entrada como um float.
duplo próximoDouble() É usado para digitalizar o próximo token da entrada como um duplo.
byte próximoByte() É usado para digitalizar o próximo token da entrada como um byte.
String próximaLinha() Avança este scanner além da linha atual.
booleano próximoBoolean() É usado para digitalizar o próximo token da entrada em um valor booleano.
longo próximoLong() É usado para digitalizar o próximo token da entrada como um longo.
curto próximoShort() É usado para verificar o próximo token da entrada como Short.
BigInteger nextBigInteger() É usado para verificar o próximo token da entrada como BigInteger.
BigDecimal próximoBigDecimal() É usado para verificar o próximo token da entrada como BigDecimal.

Exemplo de entrada inteira do usuário

O exemplo a seguir permite ao usuário ler um número inteiro do System.in.

 import java.util.*; class UserInputDemo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter first number- '); int a= sc.nextInt(); System.out.print('Enter second number- '); int b= sc.nextInt(); System.out.print('Enter third number- '); int c= sc.nextInt(); int d=a+b+c; System.out.println('Total= ' +d); } } 

Saída:

Como obter entrada do usuário em Java

Exemplo de entrada de string do usuário

instalar maven

Vejamos outro exemplo, no qual pegamos a entrada de string.

 import java.util.*; class UserInputDemo1 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter a string: '); String str= sc.nextLine(); //reads string System.out.print('You have entered: '+str); } } 

Saída:

Como obter entrada do usuário em Java