Klasa Java Scanner dostarcza metodę nextInt() do odczytu wartości całkowitej, metodę nextDouble() do odczytu wartości podwójnej, metodę nextLong() do odczytu wartości długiej, itd. Jednak w klasie Scanner nie ma metody nextChar() do odczytu znaków w Javie. W tej sekcji dowiemy się, jak wprowadzać znaki w języku Java.
aby odczytać znak w Javie, używamy metody next () klasy Scanner, a następnie metody chatAt () at klasy String.,
metoda Java next ()
metoda next() jest metodą klasy Java Scanner. Znajduje i zwraca następny kompletny token ze skanera. Kompletny token jest poprzedzany i poprzedzany przez wejście pasujące do wzorca ogranicznika. Może zablokować się podczas oczekiwania na Skanowanie danych wejściowych, nawet jeśli poprzednie wywołanie hasNext () zwróci true.
składnia:
metoda wyrzuca wartość NoSuchElementException, jeśli nie ma więcej tokenów. Rzuca również IllegalStateException, jeśli skaner jest zamknięty.,
metoda Java chatAt ()
charAt() jest metodą klasy Java String. Zwraca wartość char w podanym indeksie (zakres od 0 do length () -1). W sekwencji znaków pierwsza wartość indeksu znaków wynosi 0, Następna w indeksie 1 i tak dalej.
składnia:
metoda wyrzuca wyjątek IndexOutOfBoundsException, jeśli argument index jest ujemny lub nie mniejszy niż długość łańcucha.
aby odczytać znak w Javie, używamy metody next (), a następnie charAt (0)., Metoda next () zwraca następny token/ słowo w wejściu jako łańcuch, a metoda chatAt() zwraca pierwszy znak w tym łańcuchu.
używamy metody next() i charAt () w następujący sposób, aby odczytać znak.
poniższy program pobiera znak od użytkownika, jako wejście i wypisuje ten sam znak.
CharacterInputExample1.java
Wyjście:
Input a character: RYou have entered R
CharacterInputExample2.java
Output:
Input a character: WYou have entered W