Entrada de dados

Como eu faço para ler algo que o usuário digita no teclado?

No Java existe uma classe chamada scanner que engloba diversos métodos para realizar este serviço.

Veja um exemplo:

import java.util.Scanner;

public class EntradaDeDados {

   public static void main(String[] args) {
  
      Scanner x = new Scanner(System.in);
      System.out.print("Digite seu nome: ");
      String nome = x.next();
      System.out.println("Bem vindo " + nome);
   }
}

Inicialmente, definimos a chamada ao pacote que contém a classe Scanner:

import java.util.Scanner;

Definimos uma variável, denominada x, que será criada a partir da classe Scanner e direcionada para a entrada padrão:

     Scanner x = new Scanner(System.in);

De forma semelhante, mostramos uma mensagem solicitando informação do usuário:

     System.out.print("Digite seu nome: "); 

Utilizamos a variável x para chamarmos o método que fará o recebimento dos dados digitados:

    String nome = x.next(); 

A classe Scanner possui diversos métodos que podem ser utilizados para realizar este serviço. Os principais métodos que podemos utilizar, neste caso, são:

String i = scanner.next() //Aguarda uma entrada em formato String 
int i = scanner.nextInt() //Aguarda uma entrada em formato Inteiro 
long i = scanner.nextLong() //Aguarda uma entrada em formato Inteiro Longo 
float i = scanner.nextFloat() //Aguarda uma entrada em formato Fracionário 
Double i = scanner.nextDouble() //Aguarda uma entrada em formato Fracionário 

Nenhum comentário:

Postar um comentário