O que é NextChar em Java e como implementá-lo?



Este artigo da Edureka o ajudará a entender o Nextchar em Java de maneira detalhada junto com exemplos em tempo real para um melhor entendimento.

Dentro , o NextChar () e o Next ()operar eRetornaconseqüentetoken / palavradentro doentrada como uma string e charAt () o primeiroretornao primáriopersonagemnaquilocorda. Devemos entender mais por meio deste artigo da seguinte forma.

Classe Scanner em Java

A classe do scanner em Java pode ser encontrada no java.util pacote. Java oferece várias maneiras de ler a entrada do teclado, o java.util.Scanner classe é um deles. A classe Java Scanner divide as entradas em tokens usando um delimitador que é um espaço em branco por padrão. Ele fornece muitos métodos para ler e analisar vários valores primitivos. Essa classe é amplamente usada para analisar texto para strings e tipos primitivos usando uma expressão regular. É a abordagem mais simples para obter dados em Java. Com a ajuda do Scanner em Java, o usuário pode derivar a entrada do usuário em tipos primitivos, como int, long, double, byte, float, short, etc.





A classe estende a classe de objeto e implementa interfaces Iterator e Closeable. A classe Scanner fornece nextXXX () métodos para retornar a variedade de valores, como nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), etc. Para derivar um único caractere do scanner, uma chamada next (). charAt (0) método que retorna um único caractere pode ser chamado.



Declaração de classe de scanner Java

public final class Scanner extends Object implementa Iterator

Exemplo:

o que é agregação em java
import java.util.Scanner public class ScannerDemo1 {public static void main (String [] args) {Scanner sc = new Scanner (System.in) char c = sc.next (). charAt (0) System.out.println ( 'c =' + c)}}

//Resultado:

a entrada = g
A saída é
c = g



Como obter o Java Scanner

Para obter uma instância do Java Scanner, que lê a entrada do usuário, devemos passar o fluxo de entrada (System.in) no construtor da classe Scanner. Por exemplo, veja abaixo:

Scanner in = novo Scanner (System.in)

Para a instância do Java Scanner que analisa as strings, precisamos passar as strings no construtor da classe Scanner.

Exemplo:

Scanner in = new Scanner ('Hello Edureka')

Vejamos alguns dos construtores Java:

Construtor Descrição
Scanner (fonte do arquivo) Ele constrói um novo Scanner, que fornece valores digitalizados do arquivo especificado.
Scanner (fonte do arquivo, String charsetName) Ele constrói um novo Scanner que fornece valores digitalizados do arquivo especificado.
Scanner (fonte InputStream) Ele constrói um novo Scanner, que fornece valores verificados do fluxo de entrada especificado
Scanner (fonte InputStream, String charsetName) Ele constrói um novo Scanner, que fornece valores verificados do fluxo de entrada especificado.
Scanner (fonte legível) Ele constrói um novo Scanner, que fornece valores digitalizados da fonte especificada.
Scanner (fonte String) Ele constrói um novo Scanner, que fornece valores digitalizados da string especificada.
Scanner (fonte ReadableByteChannel) Ele constrói um novo Scanner, que fornece valores digitalizados do canal especificado.
Scanner (fonte ReadableByteChannel, String charsetName) Ele constrói um novo Scanner, que fornece valores digitalizados do canal especificado.
Scanner (fonte do caminho) Ele constrói um novo Scanner, que fornece valores digitalizados do arquivo especificado.
Scanner (origem do caminho, String charsetName) Ele constrói um novo Scanner, que fornece valores digitalizados do arquivo especificado.

Exemplo:

import java.util. * public class ScannerExample {public static void main (String args []) {Scanner in = new Scanner (System.in) System.out.print ('Digite seu nome:') String name = in.nextLine () System.out.println ('Nome é:' + nome) in.close ()}}

//Resultado:

Digite seu nome: Arjun
O nome é: Arjun

Exemplo:

import java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Olá, aqui é Edureka.' Scanner scan = novo (s) Scanner (s) System.out.println ('Resultado booleano:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () Sistema. out.println ('-------- Insira seus detalhes --------') Scanner in = new Scanner (System.in) System.out.print ('Digite seu nome:') String name = in.next () System.out.println ('Nome:' + nome) System.out.print ('Digite sua idade:') int i = in.nextInt () System.out.println ('Idade: '+ i) System.out.print (' Digite seu salário: ') double d = in.nextDouble () System.out.println (' Salário: '+ d) in.close ()}}

//Resultado:

estrutura de um programa java

Resultado booleano: verdadeiro
String: Olá, aqui é Edureka
-------- Insira seus detalhes --------
Digite seu nome: Ramesh
Nome: Ramesh
Digite sua idade: 25
Idade: 25
Insira seu salário: 25.000
Salário: 25.000

Com isso, chegamos ao final deste artigo sobre “NextChar em Java”. Espero que você tenha entendido a importância e implementação por meio de alguns exemplos em tempo real.

Agora que você entendeu os fundamentos do NextChar em Java, verifique o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. O curso de treinamento e certificação Java J2EE e SOA da Edureka é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java. O curso foi desenvolvido para dar a você uma vantagem na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com vários frameworks Java como Hibernate Primavera .

Tem alguma questão para nós? Mencione-o na seção de comentários deste blog “NextChar in Java” e entraremos em contato com você o mais breve possível.