logo

Skaner i nextChar() w Javie

Klasa skanera w Javie obsługuje nextInt(), nextLong(), nextDouble() itp. Ale nie ma funkcji nextChar() (zobacz Ten dla przykładów) Aby odczytać znak, używamy następny().charAt(0) . Funkcja next() zwraca następny token/słowo na wejściu jako ciąg znaków, a funkcja charAt(0) zwraca pierwszy znak w tym ciągu, czyli liczbę 0 w funkcji w CharAt( NUMER ) reprezentuje indeks pojedynczego słowa w ciągu znaków wejściowych i ustawia ten znak indeksu na zmienną char.

Jawa








// Java program to read character using Scanner> // class> import> java.util.Scanner;> public> class> ScannerDemo1 {> >public> static> void> main(String [] args){> >Scanner sc =>new> Scanner(System.in);> >char> c = sc.next().charAt(>1>);> >// here this is the indexing of the element to take //> >System.out.println(>'c = '>+c);> >}> > }> > > >



>

>

Wejście :

ge>

Wyjście :

c = e>