Qu'est-ce que NextChar en Java et comment l'implémenter?



Cet article Edureka vous aidera à comprendre Nextchar en Java de manière détaillée avec des exemples en temps réel pour une meilleure compréhension.

Dans , le NextChar () et Next ()opérer etrevenirconséquentjeton / motdans leentrée sous forme de chaîne et charAt () la premièreRetourle primairepersonnageen celachaîne. Nous comprendrons plus à travers cet article comme suit.

Classe de scanner en Java

La classe scanner en Java se trouve dans le java.util paquet. Java propose différentes manières de lire les entrées du clavier, le java.util.Scanner la classe est l'un d'entre eux. La classe Java Scanner divise les entrées en jetons à l'aide d'un délimiteur qui est un espace par défaut. Il donne de nombreuses méthodes pour lire et analyser diverses valeurs primitives. Cette classe est largement utilisée pour analyser le texte des chaînes et des types primitifs à l'aide d'une expression régulière. C'est l'approche la plus simple pour obtenir des entrées en Java. Avec l'aide de Scanner en Java, l'utilisateur peut dériver des entrées de l'utilisateur dans des types primitifs tels que int, long, double, byte, float, short, etc.





La classe étend la classe d'objets et implémente les interfaces Iterator et Closeable. La classe Scanner fournit suivantXXX () méthodes pour renvoyer la variété de valeurs telles que nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), etc. Afin de dériver un seul caractère du scanner, un appel suivant (). charAt (0) La méthode qui renvoie un seul caractère peut être appelée.



Déclaration de classe du scanner Java

public final class Scanner étend Object implémente Iterator

Exemple:

import java.util.Scanner classe publique ScannerDemo1 {public static void main (String [] args) {Scanner sc = new Scanner (System.in) char c = sc.next (). charAt (0) System.out.println ( 'c =' + c)}}

//Production:

l'entrée = g
La sortie est
c = g



Comment obtenir Java Scanner

Pour obtenir une instance du scanner Java, qui lit l'entrée de l'utilisateur, nous devons passer le flux d'entrée (System.in) dans le constructeur de la classe Scanner. Par exemple, veuillez voir ci-dessous:

Scanner in = nouveau scanner (System.in)

Pour l'instance de Java Scanner qui analyse les chaînes, nous devons passer les chaînes dans le constructeur de la classe Scanner.

tableau unidimensionnel en java

Exemple:

Scanner dans = nouveau scanner ('Hello Edureka')

Examinons certains des constructeurs Java:

Constructeur La description
Scanner (source de fichier) Il construit un nouveau Scanner, qui donne les valeurs analysées à partir du fichier spécifié.
Scanner (source du fichier, chaîne charsetName) Il construit un nouveau Scanner qui donne les valeurs scannées à partir du fichier spécifié.
Scanner (source InputStream) Il construit un nouveau scanner, qui donne les valeurs analysées à partir du flux d'entrée spécifié
Scanner (source InputStream, chaîne charsetName) Il construit un nouveau Scanner, qui donne les valeurs analysées à partir du flux d'entrée spécifié.
Scanner (source lisible) Il construit un nouveau Scanner, qui donne les valeurs analysées à partir de la source spécifiée.
Scanner (source de chaîne) Il construit un nouveau Scanner, qui donne les valeurs analysées à partir de la chaîne spécifiée.
Scanner (source ReadableByteChannel) Il construit un nouveau Scanner, qui donne les valeurs analysées à partir du canal spécifié.
Scanner (source ReadableByteChannel, chaîne charsetName) Il construit un nouveau Scanner, qui donne les valeurs analysées à partir du canal spécifié.
Scanner (source du chemin) Il construit un nouveau Scanner, qui donne les valeurs analysées à partir du fichier spécifié.
Scanner (source du chemin, chaîne charsetName) Il construit un nouveau Scanner, qui donne les valeurs analysées à partir du fichier spécifié.

Exemple:

import java.util. * public class ScannerExample {public static void main (String args []) {Scanner in = new Scanner (System.in) System.out.print ('Enter your name:') String name = in.nextLine () System.out.println ('Le nom est:' + nom) in.close ()}}

//Production:

Entrez votre nom: Arjun
Le nom est: Arjun

Exemple:

import java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Hello, This is Edureka.' Scanner scan = nouveau Scanner (s) System.out.println ('Résultat booléen:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () System. out.println ('-------- Entrez vos détails --------') Scanner in = new Scanner (System.in) System.out.print ('Entrez votre nom:') Chaîne name = in.next () System.out.println ('Name:' + name) System.out.print ('Entrez votre âge:') int i = in.nextInt () System.out.println ('Age: '+ i) System.out.print (' Entrez votre salaire: ') double d = in.nextDouble () System.out.println (' Salaire: '+ d) in.close ()}}

//Production:

def __init __ (soi) python

Résultat booléen: vrai
String: Bonjour, c'est Edureka
-------- Entrez vos coordonnées --------
Entrez votre nom: Ramesh
Nom: Ramesh
Entrez votre âge: 25 ans
Âge: 25 ans
Entrez votre salaire: 25000
Salaire: 25000

Avec cela, nous arrivons à la fin de cet article sur «NextChar en Java». J'espère que vous avez compris l'importance et la mise en œuvre à travers quelques exemples en temps réel.

Maintenant que vous avez compris les bases de NextChar en Java, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java. Le cours est conçu pour vous donner une longueur d'avance dans la programmation Java et vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Printemps .

Vous avez une question pour nous? Mentionnez-le dans la section commentaires de ce blog «NextChar en Java» et nous vous répondrons dans les plus brefs délais.