【发布时间】:2014-04-01 21:38:38
【问题描述】:
我正在尝试编写一个 java 程序来逐个字符地处理连续输入。 基本上,这意味着,有一个字符串变量“输入”来记录当前输入的字符串。 因此,如果当前输入的类型是“W”,那么输入应该是“W”并且用户保持输入“h”,那么输入应该是“Wh”等等。
我希望它是一个字符一个字符的,我认为它应该是使用扫描仪的一些 while 循环?
好的。我可以一串一串地做。但是扫描仪什么时候停止? 我试过了:
while(in.hasNext()){ 字符串 temp = in.next(); 如果(temp.equals(“”)){ 休息; } }
但扫描仪并没有停止。循环没有停止。 java的输入值是多少 从“Enter Return”键?需要导入键盘监听器吗?
【问题讨论】:
-
我试过 while(in.hasNext()) 其中 in 是 Scanner 类型。但它不能正常工作。我的观点是当用户输入“什么是……”时,输入变量将动态变化,而不是完成整个读取周期。