你很可能是在输入数字时出问题。试试下面内容!
276.从控制台读取一个字符
char c;
System.out.println("please input a char");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("First!");
c = br.readLine().charAt(0);//比较这个 A
System.out.println(c);
System.out.println("Second!");
c = (char) br.read();
System.out.println(c);
c = (char) br.read();//读取了上一次输入的值,这次没有让你输入,与A进行比较。
System.out.println("Last: "+c+" . It read the UP value");