我有一个循环,它由一个名为的变量控制,running
它告诉程序是否正在运行。我正在尝试实现用户输入命令的循环,并且程序正在回答他,但是由于某种原因,如果我的字符串超过一个单词,它似乎会分裂,这就是我尝试过的:
import java.util.Scanner;
public class ScannerTest{
private boolean running = true;
public ScannerTest(){
Scanner s = new Scanner(System.in);
while(running){
String command = s.next();
System.out.println(command);
}
}
}
如果我在扫描仪中输入两个或更多单词,它似乎将它们分开。
Input >> Hello what's your name?
Output >> Hello
>> what's
>> your
>> name?
也许是因为 While 循环?我该如何解决?提前致谢。