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

Articles

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *