Što je NextChar u Javi i kako ga implementirati?



Ovaj članak o Edureki pomoći će vam da detaljno razumijete Nextchar u Javi, zajedno sa primjerima u stvarnom vremenu za bolje razumijevanje.

U , NextChar () i Next ()djeluju ipovratakposljedičnožeton / riječunutarunos kao niz i charAt () prvivraća seprimarniliku tomeniz. Kroz ovaj ćemo članak više razumjeti kako slijedi.

Razred skenera na Javi

Klasu skenera na Javi možete pronaći u java.util paket. Java nudi razne načine za čitanje unosa s tipkovnice, java.util.Skener razred je jedan od njih. Klasa Java Scanner razbija ulaze u tokene pomoću graničnika koji je prema zadanim postavkama razmak. Daje mnoge metode za čitanje i raščlanjivanje različitih primitivnih vrijednosti. Ova se klasa široko koristi za raščlanjivanje teksta za nizove i primitivne tipove pomoću regularnog izraza. To je najjednostavniji pristup za dobivanje podataka na Javi. Uz pomoć Skenera u Javi, korisnik može izvući podatke od korisnika u primitivnim tipovima kao što su int, long, double, byte, float, short itd.





Klasa proširuje klasu objekta i implementira sučelja Iterator i Closeable. Klasa Scanner pruža sljedećaXXX () metode za vraćanje raznolikosti vrijednosti kao što su nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), itd. Da bi se iz skenera izvukao jedan znak, poziv sljedeći (). charAt (0) može se pozvati metoda koja vraća jedan znak.



Deklaracija klase Java skenera

javni završni razred Scanner proširuje Objekt implementira Iterator

Primjer:

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

//Izlaz:

ulaz = g
Izlaz je
c = g



razlika između bacanja i bacanja java

Kako doći do Java Scannera

Da bismo dobili primjerak Java Scannera, koji čita unos od korisnika, moramo proslijediti ulazni tok (System.in) u konstruktoru klase Scanner. Na primjer, pogledajte dolje:

Skener u = novi skener (System.in)

Za primjer Java Scannera koji raščlanjuje nizove, moramo proslijediti nizove u konstruktoru klase Scanner.

Primjer:

Skener u = novi skener ('Hello Edureka')

Pogledajmo neke od Java konstruktora:

Graditelj Opis
Skener (izvor datoteke) Konstruira novi skener koji daje vrijednosti skenirane iz navedene datoteke.
Skener (izvor datoteke, string charsetName) Konstruira novi skener koji daje vrijednosti skenirane iz navedene datoteke.
Skener (izvor InputStream) Konstruira novi skener koji daje vrijednosti skenirane iz navedenog ulaznog toka
Skener (izvor InputStream, string charsetName) Konstruira novi skener koji daje vrijednosti skenirane iz navedenog ulaznog toka.
Skener (čitljiv izvor) Izrađuje novi skener koji daje vrijednosti skenirane iz navedenog izvora.
Skener (izvor niza) Konstruira novi skener koji daje vrijednosti skenirane iz navedenog niza.
Skener (izvor ReadableByteChannel) Izrađuje novi skener koji daje vrijednosti skenirane s navedenog kanala.
Skener (ReadableByteChannel izvor, string charsetName) Izrađuje novi skener koji daje vrijednosti skenirane s navedenog kanala.
Skener (izvor puta) Konstruira novi skener koji daje vrijednosti skenirane iz navedene datoteke.
Skener (izvor puta, naziv znakovnog niza) Konstruira novi skener koji daje vrijednosti skenirane iz navedene datoteke.

Primjer:

import java.util. * javna klasa 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 ('Ime je:' + ime) u.close ()}}

//Izlaz:

Unesite svoje ime: Arjun
Ime je: Arjun

Primjer:

import java.util. * javna klasa ScannerClassExample1 {public static void main (String args []) {String s = 'Pozdrav, ovo je Edureka.' Skener skenera = novi Skener (i) System.out.println ('Logički rezultat:' + scan.hasNext ()) System.out.println ('Niz:' + scan.nextLine ()) scan.close () System. out.println ('-------- Unesite svoje podatke --------') Skener in = novi skener (System.in) System.out.print ('Unesite svoje ime:') String name = in.next () System.out.println ('Name:' + name) System.out.print ('Enter your age:') int i = in.nextInt () System.out.println ('Age: '+ i) System.out.print (' Unesite plaću: ') double d = in.nextDouble () System.out.println (' Plaća: '+ d) in.close ()}}

//Izlaz:

Logički rezultat: točno
Niz: Zdravo, ovo je Edureka
-------- Unesite svoje podatke --------
Unesite svoje ime: Ramesh
Ime: Ramesh
Upišite svoje godine: 25
Dob: 25
Unesite plaću: 25000
Plaća: 25000

Ovime smo došli do kraja ovog članka o “NextChar u Javi”. Nadam se da ste kroz neke primjere u stvarnom vremenu shvatili važnost i provedbu.

Sada kada ste razumjeli osnove NextChar-a na Javi, pogledajte Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA namijenjen je studentima i profesionalcima koji žele biti programer Java. Tečaj je dizajniran da vam pruži početnu prednost u Java programiranju i osposobi vas za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate & Proljeće .

Imate pitanje za nas? Spomenite to u odjeljku za komentare ovog bloga 'NextChar na Javi', a mi ćemo vam se javiti što je prije moguće.