gpt4 book ai didi

java - 从用户输入中获取元素数量?

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

我一直在谷歌上搜索这个,但我仍然不明白为什么这不起作用。用户将输入一个整数数组,我需要查找该数组中有多少个元素。

Scanner s = new Scanner(System.in);
int n = 0; //# of elements in list
while(s.hasNextInt()) {
n++;
s.next();
}
System.out.println(n);

我查了一下在作用域外使用变量是否有效,我得到的答案是如果你要在作用域外使用变量,你应该在作用域外声明和初始化(在这种情况下,while循环)。然而,这对我来说仍然不起作用。我的代码现在甚至不会打印“0”。任何帮助将不胜感激。

最佳答案

当您从命令行读取时,您必须发出 EOF(文件结束)信号,否则您的程序如何知道您是否已停止输入元素?例如,在 Windows 上,您可以按 Ctrl-D,扫描仪将停止读取。

关于java - 从用户输入中获取元素数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51000340/

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