gpt4 book ai didi

java - 迭代时出现 NoSuchElementException

转载 作者:行者123 更新时间:2023-12-01 14:53:34 25 4
gpt4 key购买 nike

这段代码在第一次循环时运行得很好,但是当我再次迭代它时(在执行完整的程序之后)。它抛出 NoSuchElementException,我的代码中没有任何地方可以关闭任何 Scanner 那么可能是什么问题?

我还应该提到编译器给了我调用该循环的方法的行,该行是:l = scan.nextInt();

Scanner scan = new Scanner(System.in);
int l;
do {
System.out.println("Please Select...:");
System.out.println("1. for ...");
l = scan.nextInt();
}
while (l < 0 || l > 4);

我的变量是小写字母“L”,这样就不会有人感到困惑。

最佳答案

当输入中没有数据时,会抛出

NoSuchElementException。您的代码中一定是这种情况,但是只要您不提供完整的示例,就很难找到任何解决方案。我的第一个建议是使用 hasNextInt() 方法检查输入中是否有任何数据,并仅在第一个函数返回的值为 时调用 nextInt()正确

关于java - 迭代时出现 NoSuchElementException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14548913/

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