你输入一个字符,按回车,然后看这个字符是不是等于char answer...问题在于:回车也是一个字符。
so..

解决方案 »

  1.   

    public static void main(String[] args) throws Exception{
        char answer='q';
        char ch;
        for (int i=0;i<10;i++){
          ch=(char) System.in.read();
          System.out.println ("ch: "+ch);
          if(ch=='\r') System.out.println("你输入的是: \\"+ "r");
          if(ch=='\n') System.out.println("你输入的是: \\"+ "n");
          if (ch==answer) System.out.println("你输入的是: "+ch);
          if (i==5)  System.out.println("Fa Ke!");
         }
      }现在知道你的6个字符时什么了吧!
    a\r\n
    b\r\n
    Fa Ke!