Ce este NextChar în Java și cum să-l implementez?



Acest articol Edureka vă va ajuta să înțelegeți Nextchar în Java într-o manieră detaliată împreună cu exemple în timp real pentru o mai bună înțelegere.

În , NextChar () și Next ()operează șiîntoarcereconsecutivsimbol / cuvântîn cadrulintroducerea ca un șir și charAt () primulse intoarceprimarcaracterîn aiaşir. Vom înțelege mai multe prin acest articol după cum urmează.

Clasa de scanare în Java

Clasa scanerului în Java poate fi găsită în java.util pachet. Java oferă diverse moduri de a citi intrările de la tastatură, java.util.Scanner clasa este una dintre ele. Clasa Java Scanner sparge intrările în jetoane folosind un delimitator care este spațiu alb în mod implicit. Oferă multe metode pentru a citi și analiza diferite valori primitive. Această clasă este utilizată pe scară largă pentru a analiza textul pentru șiruri și tipuri primitive folosind o expresie regulată. Este cea mai simplă abordare pentru a obține intrări în Java. Cu ajutorul scanerului în Java, utilizatorul poate obține intrări de la utilizator în tipuri primitive, cum ar fi int, lung, dublu, octet, plutitor, scurt etc.





Clasa extinde clasa obiect și implementează interfețe Iterator și Closeable. Clasa Scanner oferă următorXXX () metode pentru a returna varietatea de valori precum nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), etc. Pentru a obține un singur caracter din scaner, un apel next (). charAt (0) se poate apela metoda care returnează un singur caracter.



Declarație de clasă Java Scanner

public final class Scanner extinde Object implements Iterator

Exemplu:

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

// Ieșire:

intrarea = g
Ieșirea este
c = g



Cum se obține Java Scanner

Pentru a obține o instanță a Java Scanner, care citește intrarea de la utilizator, trebuie să trecem fluxul de intrare (System.in) în constructorul clasei Scanner. De exemplu, vă rugăm să consultați mai jos:

Scanner in = Scanner nou (System.in)

Pentru instanța Java Scanner care analizează șirurile, trebuie să trecem șirurile în constructorul clasei Scanner.

Exemplu:

Scanner in = Scanner nou („Hello Edureka”)

Să ne uităm la câțiva dintre constructorii Java:

Constructor Descriere
Scanner (sursa fișierului) Construiește un nou scaner, care oferă valori scanate din fișierul specificat.
Scanner (Sursa fișierului, String charsetName) Construiește un nou scaner care oferă valori scanate din fișierul specificat.
Scanner (sursă InputStream) Construiește un nou scaner, care oferă valori scanate din fluxul de intrare specificat
Scanner (sursa InputStream, String charsetName) Construiește un nou scaner, care oferă valori scanate din fluxul de intrare specificat.
Scanner (sursă care poate fi citită) Construiește un nou scaner, care oferă valori scanate din sursa specificată.
Scanner (sursă șir) Construiește un nou scaner, care oferă valori scanate din șirul specificat.
Scanner (sursă ReadableByteChannel) Construiește un nou scaner, care oferă valori scanate de pe canalul specificat.
Scanner (sursă ReadableByteChannel, String charsetName) Construiește un nou scaner, care oferă valori scanate de pe canalul specificat.
Scanner (sursa căii) Construiește un nou scaner, care oferă valori scanate din fișierul specificat.
Scanner (Sursă cale, String charsetName) Construiește un nou scaner, care oferă valori scanate din fișierul specificat.

Exemplu:

import java.util. * public class ScannerExample {public static void main (String args []) {Scanner in = Scanner nou (System.in) System.out.print ('Introduceți-vă numele:') String name = in.nextLine () System.out.println ('Name is:' + name) in.close ()}}

// Ieșire:

Introduceți numele dvs.: Arjun
Numele este: Arjun

Exemplu:

import java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Hello, This is Edureka.' Scanare scanare = scaner (e) nou System.out.println ('Rezultat boolean:' + scan.hasNext ()) System.out.println ('Șir:' + scan.nextLine ()) scan.close () Sistem. out.println ('-------- Introduceți detaliile dvs. --------') Scanner în = Scanner nou (System.in) System.out.print ('Introduceți numele:') Șir name = in.next () System.out.println ('Nume:' + nume) System.out.print ('Introduceți vârsta:') int i = in.nextInt () System.out.println ('Age: '+ i) System.out.print (' Introduceți salariul: ') double d = in.nextDouble () System.out.println (' Salariu: '+ d) in.close ()}}

// Ieșire:

Rezultat boolean: adevărat
Șir: Bună ziua, acesta este Edureka
-------- Introduceți detaliile dvs. --------
Introduceți numele dvs.: Ramesh
Nume: Ramesh
Introduceți vârsta: 25
Vârsta: 25 de ani
Introduceți salariul: 25000
Salariu: 25000

Cu aceasta, ajungem la sfârșitul acestui articol despre „NextChar în Java”. Sper că ați înțeles importanța și implementarea prin câteva exemple în timp real.

ce este o funcție virtuală java

Acum că ați înțeles elementele de bază ale NextChar în Java, verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru studenți și profesioniști care doresc să fie dezvoltator Java. Cursul este conceput pentru a vă oferi un început avansat în programarea Java și pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate și Primăvară .

Ai o întrebare pentru noi? Menționați-l în secțiunea de comentarii a acestui blog „NextChar în Java” și vă vom răspunde cât mai curând posibil.