java.util.scanner说明

时间:2013-01-08 20:38:45

标签: java java.util.scanner

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

我已经知道扫描程序用于识别用户输入,就像虚拟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!!")

非常感谢

1 个答案:

答案 0 :(得分:2)

就我的(有限的)知识而言,扫描器读取System.in将不会传递任何数据,直到按下enter(返回)键为止(直到那一点,它没有数据 pass),所以它不会响应单按按钮。如果按Enter键,它会响应,所以请使用类似:

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不是一个非常好的方法来进行重点聆听。

相关问题