gpt4 book ai didi

java - nextInt() 扫描仪错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:36:03 24 4
gpt4 key购买 nike

<分区>

我正在尝试使用 Scanner 从键盘获取 int,但出现以下错误:

Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextInt(Scanner.java:2160)
at java.util.Scanner.nextInt(Scanner.java:2119)
at TableReader.mainMenu(TableReader.java:122)
at TableReader.main(TableReader.java:76)

这是我的。它独立于我程序的其余部分,我不明白为什么这不起作用。如果有帮助,它是在 while 循环中调用的方法中声明的。

    // scan for selection
Scanner s = new Scanner(System.in);
int choice = s.nextInt(); // error occurs at this line
s.close();

我逐步使用调试器并将错误缩小为:

Java 运行时环境检测到 fatal error : SIGSEGV (0xb) 在 pc=0xb6bdc8a8,pid=5587,tid=1828186944

JRE 版本:7.0_07-b30 Java 虚拟机:OpenJDK 服务器虚拟机(23.2-b09 混合模式 linux-x86) 有问题的框架: V [libjvm.so+0x4258a8] java_lang_String::utf8_length(oopDesc*)+0x58

无法写入核心转储。核心转储已被禁用。要启用核心转储,请在再次启动 Java 之前尝试“ulimit -c unlimited”

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