gpt4 book ai didi

java - 使用 SCANNER 读取用户输入的行

转载 作者:行者123 更新时间:2023-12-02 06:35:12 24 4
gpt4 key购买 nike

我有一个程序需要读取输入行。它需要同时有很多行。例如:

<小时/>

当我进入我的时间机器或也许不会,我想知道自由意志是否存在?我想知道自由意志是否存在也许不会当我进入我的时间机器时或。

<小时/>

所有内容均由用户一次性输入。我试图使用 Scanner 类中的 .hasNextLine() 方法,但它没有返回 false....它再次等待输入。我一直在寻找解决方案,似乎 .hasNextLine() 等待输入,但我不知道可以使用什么替代方案。有什么建议么?实际代码如下:

while(input.hasNextLine());
{
line += input.nextLine();
}

感谢您的帮助

最佳答案

也许您应该使用某种“停止”序列,这意味着当用户输入特定字符序列时,它将打破循环。它可能看起来像:

public static void main(String args[]){
final String stopSequence = "/stop";
final Scanner reader = new Scanner(System.in);
String input = reader.nextLine();
while(!input.equalsIgnoreCase(stopSequence)){
//process input
input = reader.nextLine();
}
}

关于java - 使用 SCANNER 读取用户输入的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19734589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com