【发布时间】:2011-01-16 01:49:46
【问题描述】:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
if (sc.next().equals("exit")){
System.out.println("EXITING");
System.exit(0);
} else {
System.out.println("IM STILL WORKING ok?");
}
}
}
}
所以这是我前几天正在编写的一段代码,试图弄清楚某事(实际上并不重要)。执行这段代码的结果是:
eIM 还可以吗?
eIM 还可以吗?
退出
我还可以吗?
退出
退出
有人能解释一下为什么会这样吗?我的意思是扫描仪没有捕捉到单词 exit 的第一次出现。
【问题讨论】: