键盘读取字符代码:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char c=(char)br.read();如何才不需要按回车键就可以读到字符?监听吗?

解决方案 »

  1.   

    你用Eclipse调试的话肯定不行  我觉得只有监听哇
      

  2.   

    就是有个死循环
    while(true){
       //只要键盘一输入某个字符(如:q(大小写都可以)),就退出死循环。(不需要按回车键)
    }
      

  3.   

    Java不像C,没有getChar()函数。
      

  4.   

    如果使用监听的话,是不是就要用swing,text,button等。只是一个main主函数,里面一个死循环。不需要swing。
      

  5.   

    scanner也得用回车,好像没撒办法
      

  6.   

    不好办呐,印象中没有绑定cmd控制台的方法吧。
      

  7.   

    import java.util.*;//使用Scanner类需要导入util包Scanner keyboard = new Scanner(System.in);
    String str = keyboard.next();
    while(!str.equalsIgnoreCase("q"))
    {
    //添加你需要操作的代码
    str = keyboard.next();
    }只要输入q 结束循环