Τι είναι το NextChar στην Java και πώς να το εφαρμόσετε;



Αυτό το άρθρο Edureka θα σας βοηθήσει να κατανοήσετε το Nextchar στην Java με αναλυτικό τρόπο μαζί με παραδείγματα σε πραγματικό χρόνο για καλύτερη κατανόηση.

Σε , το NextChar () και Next ()λειτουργούν καιΕΠΙΣΤΡΟΦΗσυνεπήςδιακριτικό / λέξημέσα στοεισαγωγή ως συμβολοσειρά και charAt () ο πρώτοςεπιστρέφειο πρωτεύονχαρακτήραςσε αυτόσειρά. Θα κατανοήσουμε περισσότερα μέσω αυτού του άρθρου ως εξής.

Τάξη σαρωτή στην Java

Η κλάση σαρωτή στην Java μπορεί να βρεθεί στο java.util πακέτο. Η Java προσφέρει διάφορους τρόπους ανάγνωσης εισόδου από το πληκτρολόγιο, το java.util.Scanner τάξη είναι ένα από αυτά. Η κλάση Java Scanner διαχωρίζει τις εισόδους σε διακριτικά χρησιμοποιώντας ένα διαχωριστικό που είναι κενό διάστημα από προεπιλογή. Δίνει πολλές μεθόδους ανάγνωσης και ανάλυσης διαφόρων πρωτόγονων τιμών. Αυτή η τάξη χρησιμοποιείται ευρέως για την ανάλυση κειμένου για συμβολοσειρές και πρωτόγονους τύπους χρησιμοποιώντας μια κανονική έκφραση. Είναι η απλούστερη προσέγγιση για να λάβετε πληροφορίες στην Java. Με τη βοήθεια του Scanner στην Java, ο χρήστης μπορεί να αντλήσει είσοδο από τον χρήστη σε πρωτόγονους τύπους όπως int, long, double, byte, float, short κ.λπ.





Η κλάση επεκτείνει την κλάση αντικειμένων και εφαρμόζει διεπαφές Iterator και Closeable. Η κατηγορία Scanner παρέχει επόμενοXXX () μεθόδους για την επιστροφή της ποικιλίας τιμών όπως nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), Για να αντλήσετε έναν μόνο χαρακτήρα από το σαρωτή, μια κλήση επόμενο (). charAt (0) μέθοδος που επιστρέφει έναν μόνο χαρακτήρα μπορεί να κληθεί.



Δήλωση κλάσης σαρωτή Java

public final class Scanner επεκτείνει το αντικείμενο Iterator

Παράδειγμα:

περνώντας με αναφορά στην Ιάβα
import java.util.Scanner δημόσια τάξη ScannerDemo1 {public static void main (String [] args) {Scanner sc = new Scanner (System.in) char c = sc.next (). charAt (0) System.out.println ( 'c =' + γ)}}

//Παραγωγή:

η είσοδος = g
Η έξοδος είναι
c = g



Πώς να αποκτήσετε το Java Scanner

Για να αποκτήσουμε μια παρουσία του Java Scanner, η οποία διαβάζει την είσοδο από τον χρήστη, πρέπει να περάσουμε τη ροή εισόδου (System.in) στον κατασκευαστή της κλάσης Scanner. Για παράδειγμα, δείτε παρακάτω:

Σαρωτής σε = νέο σαρωτή (System.in)

Για την περίπτωση του Java Scanner που αναλύει τις συμβολοσειρές, πρέπει να περάσουμε τις συμβολοσειρές στον κατασκευαστή της κλάσης Scanner.

Παράδειγμα:

Σαρωτής σε = νέο σαρωτή («Hello Edureka»)

Ας δούμε μερικούς από τους κατασκευαστές Java:

Οικοδόμος Περιγραφή
Σαρωτής (πηγή αρχείου) Κατασκευάζει ένα νέο σαρωτή, ο οποίος δίνει τιμές που σαρώνονται από το καθορισμένο αρχείο.
Σαρωτής (Πηγή αρχείου, Όνομα συμβολοσειράς) Κατασκευάζει ένα νέο σαρωτή που δίνει τιμές σαρωμένες από το καθορισμένο αρχείο.
Σαρωτής (πηγή InputStream) Κατασκευάζει ένα νέο σαρωτή, ο οποίος δίνει τιμές σαρωμένες από την καθορισμένη ροή εισόδου
Σαρωτής (InputStream source, String charsetName) Κατασκευάζει ένα νέο σαρωτή, ο οποίος δίνει τιμές σαρωμένες από την καθορισμένη ροή εισόδου.
Σαρωτής (αναγνώσιμη πηγή) Κατασκευάζει ένα νέο σαρωτή, ο οποίος δίνει τιμές που σαρώνονται από την καθορισμένη πηγή.
Σαρωτής (πηγή συμβολοσειράς) Κατασκευάζει ένα νέο σαρωτή, ο οποίος δίνει τιμές σαρωμένες από την καθορισμένη συμβολοσειρά.
Σαρωτής (πηγή ReadableByteChannel) Κατασκευάζει ένα νέο σαρωτή, ο οποίος δίνει τιμές σαρωμένες από το καθορισμένο κανάλι.
Σαρωτής (πηγή ReadableByteChannel, String charsetName) Κατασκευάζει ένα νέο σαρωτή, ο οποίος δίνει τιμές σαρωμένες από το καθορισμένο κανάλι.
Σαρωτής (πηγή διαδρομής) Κατασκευάζει ένα νέο σαρωτή, ο οποίος δίνει τιμές που σαρώνονται από το καθορισμένο αρχείο.
Σαρωτής (Πηγή διαδρομής, Όνομα συμβολοσειράς συμβολοσειράς) Κατασκευάζει ένα νέο σαρωτή, ο οποίος δίνει τιμές που σαρώνονται από το καθορισμένο αρχείο.

Παράδειγμα:

import java.util. * δημόσια κλάση 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 ('Name is:' + name) in.close ()}}

//Παραγωγή:

java πώς να τερματίσετε το πρόγραμμα

Πληκτρολογήστε το όνομά σας: Arjun
Το όνομα είναι: Arjun

Παράδειγμα:

import java.util. * δημόσια κλάση ScannerClassExample1 {public static void main (String args []) {String s = 'Γεια σας, Αυτή είναι η Edureka.' Scanner scan = new Scanner (s) System.out.println ('Boolean Result:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () Σύστημα. out.println ('-------- Εισαγάγετε τα στοιχεία σας --------') Σαρωτής σε = νέο σαρωτή (System.in) System.out.print ('Enter your name:') String name = in.next () System.out.println ('Name:' + name) System.out.print ('Enter your age:') int i = in.nextInt () System.out.println ('Ηλικία: '+ i) System.out.print (' Εισαγάγετε τον μισθό σας: ') double d = in.nextDouble () System.out.println (' Μισθός: '+ d) in.close ()}}

//Παραγωγή:

Boolean Αποτέλεσμα: αλήθεια
String: Γεια, Αυτή είναι η Edureka
-------- Εισαγάγετε τα στοιχεία σας --------
Πληκτρολογήστε το όνομά σας: Ramesh
Όνομα: Ramesh
Εισαγάγετε την ηλικία σας: 25
Ηλικία: 25
Εισαγάγετε το μισθό σας: 25000
Μισθός: 25000

Με αυτό, καταλήγουμε στο τέλος αυτού του άρθρου σχετικά με το 'NextChar in Java'. Ελπίζω να έχετε κατανοήσει τη σημασία και την εφαρμογή μέσω ορισμένων παραδειγμάτων σε πραγματικό χρόνο.

Τώρα που έχετε κατανοήσει τα βασικά του NextChar στην Java, ρίξτε μια ματιά στο από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Τα μαθήματα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχουν σχεδιαστεί για φοιτητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Java και να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες έννοιες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Ανοιξη .

Έχετε μια ερώτηση για εμάς; Αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου 'NextChar in Java' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.

πώς να εκτυπώσετε πίνακα σε php