Clasa de scaner în Java acceptă nextInt(), nextLong(), nextDouble() etc. Dar nu există nextChar() (vezi acest de exemplu) Pentru a citi un caracter, folosim următorul().charAt(0) . Funcția next() returnează următorul simbol/cuvânt din intrare sub formă de șir, iar funcția charAt(0) returnează primul caracter din acel șir, numărul 0 din funcția din CharAt( NUMĂR ) reprezintă indexul cuvântului unic al șirului introdus și setează acel caracter index la variabila char.
Java
// 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);> >}> > }> > > > |
>
>
Intrare :
ge>
Ieșire:
c = e>