Co to jest NextChar w Javie i jak go wdrożyć?



Ten artykuł Edureka pomoże ci zrozumieć Nextchar w Javie w szczegółowy sposób wraz z przykładami w czasie rzeczywistym dla lepszego zrozumienia.

W , NextChar () i Next ()działać ipowrótnastępniktoken / słowow ramachwejście jako ciąg i charAt () pierwszyzwrotygłównypostaćw tymstrunowy. Z tego artykułu dowiemy się więcej w następujący sposób.

Klasa skanera w Javie

Klasę skanera w Javie można znaleźć w pliku java.util pakiet. Java oferuje różne sposoby odczytywania danych wejściowych z klawiatury, rozszerzenie java.util.Scanner klasa jest jedną z nich. Klasa Java Scanner dzieli dane wejściowe na tokeny za pomocą separatora, który domyślnie jest odstępem. Daje wiele metod odczytywania i analizowania różnych wartości pierwotnych. Ta klasa jest szeroko używana do analizowania tekstu w poszukiwaniu ciągów i typów pierwotnych przy użyciu wyrażenia regularnego. Jest to najprostsza metoda uzyskiwania danych wejściowych w Javie. Za pomocą skanera w Javie użytkownik może uzyskiwać dane wejściowe od użytkownika w typach prymitywnych, takich jak int, long, double, byte, float, short itp.





Klasa rozszerza klasę obiektu i implementuje interfejsy Iterator i Closeable. Klasa Scanner zapewnia nextXXX () metody zwracania różnych wartości, takich jak nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), itp. W celu wyprowadzenia pojedynczego znaku ze skanera należy zadzwonić next (). charAt (0) można wywołać metodę, która zwraca pojedynczy znak.



Deklaracja klasy skanera Java

public final class Scanner rozszerza Object implementuje Iterator

Przykład:

windows dodaj java do ścieżki
import java.util.Scanner public class ScannerDemo1 {public static void main (String [] args) {Scanner sc = new Scanner (System.in) char c = sc.next (). charAt (0) System.out.println ( 'c =' + c)}}

//Wynik:

wejście = g
Wynik jest
c = g



Jak zdobyć Java Scanner

Aby uzyskać instancję Java Scanner, która odczytuje dane wejściowe od użytkownika, musimy przekazać strumień wejściowy (System.in) w konstruktorze klasy Scanner. Na przykład zobacz poniżej:

Scanner in = nowy skaner (System.in)

W przypadku instancji Java Scanner, która analizuje ciągi znaków, musimy przekazać je w konstruktorze klasy Scanner.

Przykład:

Scanner in = nowy Scanner ('Hello Edureka')

Przyjrzyjmy się niektórym konstruktorom Java:

Budowniczy Opis
Skaner (źródło pliku) Tworzy nowy skaner, który podaje wartości zeskanowane z określonego pliku.
Skaner (źródło pliku, nazwa zestawu znaków ciągu) Tworzy nowy skaner, który podaje wartości zeskanowane z określonego pliku.
Skaner (źródło InputStream) Tworzy nowy skaner, który podaje wartości przeskanowane z określonego strumienia wejściowego
Skaner (źródło InputStream, String charsetName) Tworzy nowy skaner, który podaje wartości przeskanowane z określonego strumienia wejściowego.
Skaner (czytelne źródło) Tworzy nowy skaner, który podaje wartości przeskanowane z określonego źródła.
Skaner (źródło String) Tworzy nowy skaner, który podaje wartości zeskanowane z określonego ciągu.
Skaner (źródło ReadableByteChannel) Tworzy nowy skaner, który podaje wartości przeskanowane z określonego kanału.
Skaner (źródło ReadableByteChannel, String charsetName) Tworzy nowy skaner, który podaje wartości przeskanowane z określonego kanału.
Skaner (źródło ścieżki) Tworzy nowy skaner, który podaje wartości zeskanowane z określonego pliku.
Skaner (źródło ścieżki, nazwa zestawu znaków ciągu) Tworzy nowy skaner, który podaje wartości zeskanowane z określonego pliku.

Przykład:

import java.util. * public class ScannerExample {public static void main (String args []) {Scanner in = new Scanner (System.in) System.out.print ('Wpisz swoje imię:') String name = in.nextLine () System.out.println ('Nazwa to:' + nazwa) in.close ()}}

//Wynik:

Wpisz swoje imię: Arjun
Nazywa się: Arjun

co to jest __init__ w Pythonie

Przykład:

import java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Witaj, tu Edureka.' Skanowanie skanera = nowy Skaner (i) System.out.println ('Wynik Boolean:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () System. out.println ('-------- Wprowadź swoje dane --------') Scanner in = new Scanner (System.in) System.out.print ('Wpisz swoje imię:') String name = in.next () System.out.println ('Name:' + name) System.out.print ('Enter your age:') int i = in.nextInt () System.out.println ('Wiek: '+ i) System.out.print (' Wpisz swoje wynagrodzenie: ') double d = in.nextDouble () System.out.println (' Salary: '+ d) in.close ()}}

//Wynik:

Wynik boolowski: prawda
Ciąg: Witam, tu Edureka
-------- Wprowadź swoje dane --------
Wpisz swoje imię: Ramesh
Imię: Ramesh
Podaj swój wiek: 25
Wiek: 25 lat
Wpisz swoje wynagrodzenie: 25000
Wynagrodzenie: 25000

Tym samym dochodzimy do końca artykułu o „NextChar w Javie”. Mam nadzieję, że zrozumieliście znaczenie i wdrożenie na podstawie kilku przykładów w czasie rzeczywistym.

Teraz, gdy znasz już podstawy NextChar w Javie, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Szkolenie i certyfikacja Java J2EE i SOA Edureka jest przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistą Java. Kurs ma na celu zapewnienie przewagi w programowaniu w języku Java i przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji Java, a także różnych struktur Java, takich jak Hibernate i Wiosna .

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego bloga „NextChar in Java”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.