gpt4 book ai didi

java - Java 中的 hasNext() 问题

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

我正在尝试编写一个程序来读取单词对并输出相同单词对的数量。假设输入了偶数个单词。当我运行我的代码时,它不会输出任何内容。它似乎在持续运行。当我输入完单词后按 Ctrl-Z 时,它要么返回“0”,要么什么也不返回。关于如何使我的程序正常运行有什么想法吗?谢谢。

编辑:它在命令提示符中运行良好,但在 Eclipse 中运行不佳。

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

while (input.hasNext()) {

String string1, string2;
string1 = input.next();
string2 = input.next();

if (string1.equals(string2)) {
++counter;
}

}
System.out.println(counter);
}

最佳答案

您询问 hasNext() 一次,但随后调用 next() 两次。如果没有更多元素,第二个 next() 可能会失败。

关于java - Java 中的 hasNext() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22597719/

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