Java Scanner class fornece o método nextInt () para ler um valor inteiro, o método nextDouble() para ler um valor duplo, o método nextLong() para ler um valor longo, etc. Mas não há nenhum método nextChar() na classe Scanner para ler um caractere em Java. Nesta seção, vamos aprender como tomar a entrada de caracteres em Java.

para ler um carácter em Java, nós usamos o próximo() do método da classe Scanner seguido por chatAt () no método da classe String.,

Java next() Method

the next () method is a method of Java Scanner class. Ele encontra e retorna o próximo token completo deste scanner. Um símbolo completo é precedido e seguido de entrada que corresponde ao padrão delimitador. Ele pode bloquear enquanto espera a entrada para digitalizar, mesmo que uma invocação anterior do hasNext() retorne verdadeiro.

sintaxe:

o método lança a ideia de Nosuchelementexcepção se não estiverem disponíveis mais fichas. Também lança uma imagem ilegal se o scanner estiver fechado.,

java chatAt () Method

The charAt () is a method of the Java String class. Devolve o valor de char ao índice indicado (intervalo entre 0 e o comprimento () – 1). Em uma sequência de caracteres, o primeiro valor de índice de caracteres é 0, o próximo no índice 1, e assim por diante.

sintaxe:

o método lança Indexoutofboundsexcepção se o argumento do Índice for negativo ou não menos do que o comprimento da cadeia.

para ler um carácter em Java, usamos o método next () seguido de charAt (0)., O método next () devolve o próximo token/ word na entrada como uma string e o método chatAt () devolve o primeiro carácter nessa string.

usamos o método next() e charAt () da seguinte forma para ler um caractere.

o programa seguinte recebe um carácter do utilizador, como entrada e imprime o mesmo carácter.

Caracterinputexamplo1.java

Saída:

Input a character: RYou have entered R

CharacterInputExample2.java

Saída:

Input a character: WYou have entered W

Articles

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *