Tutorialspoint.dev

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

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above



This article is attributed to GeeksforGeeks.org

tags:

Java Java

leave a comment

code

1 Comments

load comments

Subscribe to Our Newsletter