gpt4 book ai didi

java - nextLine() 在 for 循环后不起作用

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

有谁知道为什么我的 nextLine() 在以下代码中的 for 循环之后不起作用?它总是跳过 nextLine() 并直接进入 if 语句。

int[] a = new int[3]

for(int i=0; i<3;i++)
{
a[i] = nextInt();
}

String b = nextLine();

if(b == "go")
{
.......
}
else
{
.....
}

最佳答案

我猜您正在做的事情可能是要求用户输入整数,然后按 Enter 键。当它解析整数时,它只是解析并删除整数。但当然,他们按下的换行符仍然在流中。然后,当您请求 nextLine() 时,它会立即返回,因为流中已经存在一行(以按下整数的换行符结尾的行)。也许您实际上期望 nextLine() 在输入整数后等待附加行,但事实并非如此。这是正确的吗?

关于java - nextLine() 在 for 循环后不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/806139/

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