Čo je NextChar v Jave a ako ju implementovať?



Tento článok o programe Edureka vám pomôže porozumieť programu Nextchar v jazyku Java podrobne spolu s príkladmi v reálnom čase, aby ste lepšie porozumeli.

V , NextChar () a Next ()prevádzkovať anávratdôsledoktoken / slovov rámcivstup ako reťazec a charAt () prvývraciaprimárznakv tomstruna. Viac pochopíme v tomto článku.

Trieda skenera v Jave

Triedu skenerov v prostredí Java nájdete v java.util balíček. Java ponúka rôzne spôsoby čítania vstupu z klávesnice, java.util.Scanner trieda je jedným z nich. Trieda Java Scanner rozdeľuje vstupy na tokeny pomocou oddeľovača, ktorý je predvolene prázdny. Poskytuje mnoho metód na čítanie a analýzu rôznych primitívnych hodnôt. Táto trieda sa široko používa na analýzu textu pre reťazce a primitívne typy pomocou regulárneho výrazu. Je to najjednoduchší prístup k získaniu vstupu v Jave. Pomocou skenera v jazyku Java môže používateľ odvodiť vstup od používateľa v primitívnych typoch, ako sú int, long, double, byte, float, short atď.





Trieda rozširuje triedu objektov a implementuje rozhrania Iterator a Closeable. Trieda skenerov poskytuje nextXXX () metódy na vrátenie rôznych hodnôt ako napr nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), atď. Aby bolo možné zo skenera odvodiť jeden znak, je potrebné uskutočniť hovor next (). charAt (0) možno volať metódu, ktorá vracia jeden znak.



Deklarácia triedy skenera Java

public final class Scanner extends Object implements Iterator

Príklad:

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

//Výkon:

vstup = g
Výstup je
c = g



Ako získať Java Scanner

Ak chcete získať inštanciu Java Scannera, ktorý číta vstup od používateľa, musíme odovzdať vstupný prúd (System.in) v konštruktore triedy Scanner. Napríklad pozri nižšie:

Vstup skenera = nový skener (System.in)

Pre inštanciu Java Scannera, ktorý analyzuje reťazce, musíme reťazce odovzdať v konštruktore triedy Scanner.

dátová veda čo to je

Príklad:

Vstup skenera = nový skener („Hello Edureka“)

Pozrime sa na niektorých konštruktérov Java:

Staviteľ Popis
Skener (zdroj súboru) Vytvorí nový skener, ktorý poskytne hodnoty naskenované zo zadaného súboru.
Skener (zdroj súboru, reťazec charsetName) Vytvorí nový skener, ktorý poskytne hodnoty naskenované zo zadaného súboru.
Skener (zdroj InputStream) Vytvorí nový skener, ktorý poskytne hodnoty naskenované zo zadaného vstupného toku
Skener (zdroj InputStream, reťazec charsetName) Vytvorí nový skener, ktorý poskytne hodnoty naskenované zo zadaného vstupného toku.
Skener (čitateľný zdroj) Vytvorí nový skener, ktorý poskytne hodnoty naskenované zo zadaného zdroja.
Skener (zdroj reťazcov) Vytvorí nový skener, ktorý poskytne hodnoty naskenované zo zadaného reťazca.
Skener (zdroj ReadableByteChannel) Zostavuje nový skener, ktorý poskytuje hodnoty skenované zo zadaného kanálu.
Skener (zdroj ReadableByteChannel, reťazec charsetName) Zostavuje nový skener, ktorý poskytuje hodnoty skenované zo zadaného kanálu.
Skener (zdroj cesty) Vytvorí nový skener, ktorý poskytne hodnoty naskenované zo zadaného súboru.
Skener (zdroj cesty, reťazec charsetName) Vytvorí nový skener, ktorý poskytne hodnoty naskenované zo zadaného súboru.

Príklad:

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 ('Meno je:' + meno) in.close ()}}

//Výkon:

Zadajte svoje meno: Arjun
Meno je: Arjun

Príklad:

import java.util. * verejná trieda ScannerClassExample1 {public static void main (String args []) {String s = 'Dobrý deň, toto je Edureka.' Scanner scan = new Scanner (s) System.out.println ('Boolean Result:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () System. out.println ('-------- Zadajte svoje podrobnosti --------') Scanner in = nový Scanner (System.in) System.out.print ('Zadajte svoje meno:') Reťazec name = in.next () System.out.println ('Meno:' + meno) System.out.print ('Zadajte svoj vek:') int i = in.nextInt () System.out.println ('Vek: '+ i) System.out.print (' Zadajte svoj plat: ') double d = in.nextDouble () System.out.println (' Plat: '+ d) in.close ()}}

//Výkon:

Výsledok Boolean: pravda
Reťazec: Dobrý deň, toto je Edureka
-------- Zadajte svoje údaje --------
Zadajte svoje meno: Ramesh
Meno: Ramesh
Zadajte svoj vek: 25
Vek: 25 rokov
Zadajte svoj plat: 25 000
Plat: 25 000

Týmto sa dostávame na koniec tohto článku o „NextChar v Jave“. Dúfam, že ste pochopili dôležitosť a implementáciu pomocou niekoľkých príkladov v reálnom čase.

spracovanie výnimiek v pl sql

Teraz, keď ste pochopili základy NextChar v Jave, pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA sú určené pre študentov a profesionálov, ktorí chcú byť vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi Java frameworkmi ako Hibernate & Jar .

Máte na nás otázku? Uveďte to v sekcii komentárov v tomto blogu „NextChar in Java“ a my sa vám ozveme čo najskôr.