logo

Scanner og nextChar() i Java

Scanner klasse i Java understøtter nextInt(), nextLong(), nextDouble() osv. Men der er ingen nextChar() (Se det her for eksempler) For at læse en char bruger vi næste().charAt(0) . next()-funktionen returnerer det næste token/ord i input som en streng, og charAt(0)-funktionen returnerer det første tegn i den streng, tallet 0 i funktionen i CharAt( NUMMER ) repræsenterer indekset for det enkelte ord i strengen, der er taget input, og sæt det indekstegn til char-variablen.

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);> >}> > }> > > >



>

>

Input:

ge>

Output:

java program
c = e>