Scanner and nextChar() in Java

Course Curriculum

Scanner and nextChar() in Java

Scanner and nextChar() in Java

Scanner class in Java supports nextInt(), nextLong(), nextDouble() etc. But there is no nextChar() (See this for examples)

To read a char, we use next().charAt(0). next() function returns the next token/word in the input as a string and charAt(0) function returns the first character in that string.

// Java program to read character using Scanner
// class
import java.util.Scanner;
public class ScannerDemo1
{
public static void main(String[] args)
{
// Declare the object and initialize with
// predefined standard input object
Scanner sc = new Scanner(System.in);

// Character input
char c = sc.next().charAt(0);

// Print the read value
System.out.println("c = "+c);
}
}
Input :

g
Output :

c = g

Scanner Class in Java (Prev Lesson)
(Next Lesson) Difference between Scanner and BufferReader Class in Java