gpt4 book ai didi

java - While 循环不会停止运行

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:37 25 4
gpt4 key购买 nike

我有一个 while 循环,当没有更多的整数可供读取时,该循环应该结束。由于某种原因,它继续检查(或者至少我相信如此)并且不会返回打印语句。我的示例输入如下所示:

20 21 22 23

我在 hasNextInt() 之前尝试过 hasNextLine(),try/finally 阻止并关闭扫描仪以及阅读论坛。

如果我对问题的措辞/格式错误,或者如果还有我尚未遇到的其他资源,我将不胜感激。我真的只是想学习。

public static void main(String[] args) {
x = 0;
in = new Scanner(System.in);

while (in.hasNextInt()) {
x = in.nextInt();
reverse(x);
beautiful(x, reverse(x), y);
}

printCount(count);
}

最佳答案

in.hasNextInt()连续读取数据。所以你应该使用break;在您的要求完成后,以适当的条件来阻止这种情况。

关于java - While 循环不会停止运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40399312/

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