GeeksforGeeks (Português)
Scanner é uma classe em java.util package used for obtaining the input of the primitive types like int, double, etc. e cordas. É a maneira mais fácil de ler a entrada em um programa Java, embora não seja muito eficiente se você quiser um método de entrada para cenários onde o tempo é uma restrição como na programação competitiva.
- para criar um objecto da classe Scanner, normalmente passamos pelo objecto predefinido System.in, que representa o fluxo de entrada padrão. Podemos passar um objeto de arquivo de classe se quisermos ler a entrada de um arquivo.,
- para ler valores numéricos de um determinado tipo de dados XYZ, a função a usar é nextXYZ(). Por exemplo, para ler um valor do tipo short, nós podemos usar nextShort()
- para ler strings, nós usamos nextLine().
- para ler um único caractere, nós usamos next().charAt (0). a função next () devolve o próximo token/word na entrada como uma cadeia de caracteres e a função charAt(0) devolve o primeiro carácter dessa cadeia de caracteres.
vamos olhar para o excerto de código para ler dados de vários tipos de dados.,
Introdução :
GeekF4098765432109.9
Resultado :
Name: GeekGender: FAge: 40Mobile Number: 9876543210CGPA: 9.9
às Vezes, temos que verificar se o próximo valor que ler é de um determinado tipo ou se a entrada foi finalizada (EOF marcador encontrado).
então, verificamos se a entrada do scanner é do tipo que queremos com a ajuda das funções hasNextXYZ() onde o XYZ é o tipo que nos interessa. A função retorna verdadeiro se o scanner tem um token desse tipo, caso contrário falso., Por exemplo, no código abaixo, temos usado hasNextInt(). Para verificar uma string, nós usamos hasNextLine (). Da mesma forma, para verificar um único caractere, usamos o hasNext().charAt (0).
vamos olhar para o excerto de código para ler alguns números da consola e imprimir a sua média.
Introdução:
10122323889299500728
Resultado:
Mean: 397
Este artigo é uma contribuição de Sukrit Bhatnagar., Se você gosta de GeeksforGeeks e gostaria de contribuir, Você também pode escrever um artigo e enviar seu artigo para [email protected]. veja o seu artigo que aparece na página principal dos GeeksforGeeks e ajuda outros Geeks.
Por favor escreva comentários se encontrar alguma coisa incorrecta, ou se quiser partilhar mais informações sobre o tópico discutido acima
Leitor de atenção! Não pares de aprender agora. Obtenha todos os conceitos importantes da Fundação Java e Coleções com os fundamentos do curso de Coleções Java e Java a um preço amigável para os estudantes e se torne a indústria pronta.,