¿Qué es NextChar en Java y cómo implementarlo?



Este artículo de Edureka lo ayudará a comprender Nextchar en Java de manera detallada junto con ejemplos en tiempo real para una mejor comprensión.

En , NextChar () y Next ()operar yregresoconsiguientetoken / palabradentro deentrada como una cadena y charAt () la primeradevolucionesel primariopersonajeen esocuerda. Entenderemos más a través de este artículo de la siguiente manera.

Clase de escáner en Java

La clase de escáner en Java se puede encontrar en el java.util paquete. Java ofrece varias formas de leer la entrada desde el teclado, el java.util.Scanner clase es uno de ellos. La clase Java Scanner divide las entradas en tokens usando un delimitador que es un espacio en blanco por defecto. Ofrece muchos métodos para leer y analizar varios valores primitivos. Esta clase se usa ampliamente para analizar texto en busca de cadenas y tipos primitivos mediante una expresión regular. Es el enfoque más simple para obtener entradas en Java. Con la ayuda de Scanner en Java, el usuario puede derivar la entrada del usuario en tipos primitivos como int, long, double, byte, float, short, etc.





La clase extiende la clase de objeto e implementa interfaces Iterator y Closeable. La clase Scanner proporciona nextXXX () métodos para devolver la variedad de valores como nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), etc. Para derivar un solo carácter del escáner, una llamada siguiente (). charAt (0) Se puede llamar al método que devuelve un solo carácter.



Declaración de clase de escáner de Java

Escáner de clase final pública extiende Objeto implementa Iterador

Ejemplo:

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)}}

//Salida:

la entrada = g
La salida es
c = g



Cómo obtener Java Scanner

Para obtener una instancia de Java Scanner, que lee la entrada del usuario, debemos pasar el flujo de entrada (System.in) en el constructor de la clase Scanner. Por ejemplo, consulte a continuación:

Escáner en = nuevo escáner (System.in)

Para la instancia de Java Scanner que analiza las cadenas, necesitamos pasar las cadenas en el constructor de la clase Scanner.

asociado calificado de tableau desktop 9

Ejemplo:

Escáner en = nuevo escáner ('Hola Edureka')

Veamos algunos de los constructores de Java:

Constructor Descripción
Escáner (fuente de archivo) Construye un nuevo escáner, que proporciona valores escaneados del archivo especificado.
Escáner (origen del archivo, cadena de caracteres nombre del conjunto) Construye un nuevo escáner que proporciona valores escaneados del archivo especificado.
Escáner (fuente InputStream) Construye un nuevo escáner, que proporciona valores escaneados del flujo de entrada especificado
Escáner (fuente InputStream, String charsetName) Construye un nuevo escáner, que proporciona valores escaneados del flujo de entrada especificado.
Escáner (fuente legible) Construye un nuevo escáner, que proporciona valores escaneados de la fuente especificada.
Escáner (fuente de cadena) Construye un nuevo escáner, que proporciona valores escaneados de la cadena especificada.
Escáner (fuente ReadableByteChannel) Construye un nuevo escáner, que proporciona valores escaneados del canal especificado.
Escáner (fuente ReadableByteChannel, String charsetName) Construye un nuevo escáner, que proporciona valores escaneados del canal especificado.
Escáner (fuente de ruta) Construye un nuevo escáner, que proporciona valores escaneados del archivo especificado.
Escáner (fuente de ruta, nombre de conjunto de caracteres de cadena) Construye un nuevo escáner, que proporciona valores escaneados del archivo especificado.

Ejemplo:

import java.util. * public class ScannerExample {public static void main (String args []) {Scanner in = new Scanner (System.in) System.out.print ('Ingrese su nombre:') String name = in.nextLine () System.out.println ('El nombre es:' + nombre) in.close ()}}

//Salida:

Ingrese su nombre: Arjun
Nombre es: Arjun

Ejemplo:

import java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Hola, soy Edureka.' Scanner scan = new Scanner (s) System.out.println ('Resultado booleano:' + scan.hasNext ()) System.out.println ('Cadena:' + scan.nextLine ()) scan.close () System. out.println ('-------- Ingrese sus datos --------') Escáner en = nuevo Escáner (System.in) System.out.print ('Ingrese su nombre:') Cadena name = in.next () System.out.println ('Nombre:' + nombre) System.out.print ('Ingrese su edad:') int i = in.nextInt () System.out.println ('Edad: '+ i) System.out.print (' Ingrese su salario: ') double d = in.nextDouble () System.out.println (' Salario: '+ d) in.close ()}}

//Salida:

Resultado booleano: verdadero
Cadena: Hola, soy Edureka
--------Introduce tus detalles--------
Ingrese su nombre: Ramesh
Nombre: Ramesh
Ingrese su edad: 25
Edad: 25
Ingrese su salario: 25000
Salario: 25000

Con esto, llegamos al final de este artículo sobre “NextChar en Java”. Espero que haya entendido la importancia y la implementación a través de algunos ejemplos en tiempo real.

algoritmos y estructuras de datos en java

Ahora que ha entendido los conceptos básicos de NextChar en Java, consulte el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. El curso de certificación y capacitación Java J2EE y SOA de Edureka está diseñado para estudiantes y profesionales que desean ser desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación de Java y capacitarlo para los conceptos básicos y avanzados de Java junto con varios marcos de Java como Hibernate y Primavera .

Tienes una pregunta para nosotros? Menciónalo en la sección de comentarios de este blog “NextChar in Java” y nos comunicaremos contigo lo antes posible.