0

亲爱的神秘黑客和传奇程序员,

我已经知道扫描仪用于识别用户输入很像虚拟 java 手册的 io 部分中的 java bufferedreader。问题是如何以最简单的方式应用扫描仪,即从设置按钮开始,例如 {A} 或说 {1}?我如何应用扫描仪让java实现这些按钮被按下,如果是,那么打印设置的条件?

逻辑:扫描仪应用程序??...(我需要帮助)

如果A,那么System.out.println("Hi, my name is A!!")

如果为 1,那么System.out.println("Hi, my name is 1!!")

非常感谢

4

1 回答 1

2

就我(有些有限的)知识而言,读取 System.in 的扫描仪在按下回车键之前不会传递任何数据(因为在那之前,它没有数据可以传递),所以它不会响应单独按下按钮。如果你按下回车它会响应,所以使用类似的东西:

Scanner yourScanner = new Scanner(System.in);
//Creates a scanner that reads from the terminal.
System.out.println("What is my name? "); 
//Whatever you want the user to be asked, let them know what to input.
String theirResponse = scan.next(); 
//Or .nextLine() if the input contains a space in the middle
System.out.println("Hi, my name is " + theirResponse + "!!");
//Prints out and uses their response.

不幸的是,Scanner这不是一个很好的聆听键的方法。

于 2014-02-26T20:12:19.317 回答