我有一个bufferedreader等待输入,但由于某种原因,它不等待第二次读取,并继续打印我的第三个打印语句。不等待BufferedReader输入的Java方法?
代码:
BufferedReader inFromUser=new BufferedReader(new InputStreamReader(System.in));
char letter,xVal;
int yVal;
System.out.println("Please enter a letter for your word.(a-z)");
letter=(char)inFromUser.read();
System.out.println("Please enter a X location for this piece.(A-J)");
xVal=(char)inFromUser.read();
System.out.println("Please enter a Y location for this piece.(0-9)");
yVal=inFromUser.read();
例执行去如下: 请输入一个字母你的话。在此输入
//等待一个
请输入这片X位置。 //不等在这里?
请输入一个Y的位置对于这件作品。
这两个答案完美的工作,并解释我做错了什么。 感谢您的帮助! – user1874257
Np,欢迎你。 – dreamcrash