Scanner

4 respostas
Lucas_de_Almeida_Mar

Bom dia ,

Gostaria de saber como usar o metodo( se for um metodo :oops: ) Scanner e o nextLine.

Abraço.
:slight_smile:

4 Respostas

J

Scanner é uma classe

Primeiramente você tem que importar ela: import java.util.Scanner;

Agora você tem que instanciar ela. Ex: Scanner entrada = new Scanner(System.in);

Depois, onde você quer que ele leia uma linha digitada pelo usuário coloque assim: String variavel = entrada.nextLine(); sendo que “variavel” vai receber o que foi digitado na tela.

Espero ter ajudado. Abraços

el_loko

Olha na documentação. Tem tudo o que vc precisa saber.
http://java.sun.com/j2se/1.5.0/docs/api/index.html

M

Você não tem que importar. É aconselhável que importe para diminuir a quantidade de texto e o tempo perdido na digitação. Mas isso não é obrigatório.

A classe Scanner lê texto de diversas fontes (seja de um arquivo, um Socket ou do teclado, por exemplo). Você cria um Scanner dizendo de onde os dados serão lidos (por exemplo, para ler do teclado você usa o System.in).

O Scanner fornece vários métodos para facilitar a leitura de dados específicos, sendo possível ler uma única palavra (método next()), uma linha inteira (método nextLine()), um inteiro (método nextInt()), algo baseado em expressões regulares e assim por diante (para mais informações sobre os métodos veja a documentação da classe).

Um outro exemplo de como usar Scanner:

File arquivo = new File("texto.txt"); // troque para um arquivo existente
// vamos criar um Scanner para ler do arquivo
Scanner leitura = new Scanner(arquivo);
// enquanto houver mais linhas, vamos imprimi-las
while (leitura.hasNextLine()) {
    System.out.println(leitura.nextLine());
}
M3g4d3th

Nossa galera, valeu ai, eu também tava com essa dúvida.

Abraço.

Criado 6 de abril de 2010
Ultima resposta 6 de abr. de 2010
Respostas 4
Participantes 5