我有一个等待输入的BufferedReader
,但由于某种原因它不等待第二次读取并继续打印我的第三个打印语句。
代码:
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();
以下是您所需的翻译:
示例执行如下: 请输入一个字母作为您的单词。// 在此等待输入
a
请为此部分输入X位置。// 在这里不等待???
请为此部分输入Y位置。