【发布时间】:2021-01-31 17:05:25
【问题描述】:
我是 Java 编程的新手,正在尝试自学该语言。我想创建一个在输入“s”时终止的程序,但让我感到困惑的是我的 for 循环在输入字母后迭代了两次?
我的代码:
public class Demo {
public static void main(String[] args)
throws java.io.IOException{
int i;
System.out.println("Press s to stop: ");
for(i = 0; (char) System.in.read() != 's'; i++)
{
System.out.println("Pass #"+i);
}
}
我的结果:
我应该如何解决这个问题?
【问题讨论】:
标签: for-loop user-input inputstream