Open In App

Scanner and nextChar() in Java

Last Updated : 11 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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, the number 0 in the function in CharAt(NUMBER)  represents the index of the single word of the string taken input, and set that index character to the char variable.

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 :

c = e


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads