scanner的char用法报错:无法取消引用char

代码如下:
import java.util.Scanner;
class SwitchTest{
   public static void main(String[] args)
     {
      Scanner scan=new Scanner(System.in);
     System.out.println("输入小写字母");
       char word=word.charAt(0);
         System.out.println("word");
       switch(word){
        case 'a':
        System.out.println("A");
        break;
        case 'b':
        System.out.println("B");
        break;
        default:
        System.out.println("X");
       }
 }
}

第七行的 char word=word.charAt(0);
显示无法取消引用char,系统标记在word和charAt(0)之间的小点“ .”

请问应该怎么修改呢?

 

import java.util.Scanner;
class SwitchTest{
    public static void main(String[] args)
    {
        Scanner scan=new Scanner(System.in);
        System.out.println("输入小写字母");
        String words = scan.next();
        char word=words.charAt(0);
        System.out.println("word");
        switch(word){
            case 'a':
                System.out.println("A");
                break;
            case 'b':
                System.out.println("B");
                break;
            default:
                System.out.println("X");
        }
    }
}