我有以下程序:
val barChart : BarChart[String, Number] = new BarChart[String, Number](xAxis, yAxis)
我希望在执行此计划时收到的信息(输入说' A'然后' B'然后' C')如下:
public class ForTest {
public static void main(String[] args)
throws java.io.IOException {
int i;
System.out.print("Press S to stop.");
for (i = 0; (char) System.in.read() != 'S'; i++)
System.out.println("Pass #" + i);
}
}
相反,我会收到这样的东西:
Press S to stop.'A'
Pass # 0
'B'
Pass # 1
'C'
Pass # 2
我无法理解为什么在再次调用read之前多次执行for循环体。这里的任何帮助都会非常感激,即使它只是相关javadoc的链接。提前谢谢!