亲爱的秘密黑客和传奇程序员,
我已经知道扫描程序用于识别用户输入,就像虚拟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!!")
非常感谢
答案 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
不是一个非常好的方法来进行重点聆听。