我的问题是Eclipse的控制台正在控制台中输入,但它永远不会停止输入,也不会给我任何输出。我创建了一个名为histogram()的方法,它采用整数M和整数数组a作为输入。我读取输入和生成输出的代码类似于
int M = StdIn.readInt();
int[] a = StdIn.readAllInts();
int[] mossah = histogram(M, a);
for (int z = 0; z < M; z++) {
StdOut.printf("%d", mossah[z]);
}
我不允许使用其他库,所以请不要建议使用其他库。我在想,也许有某种键盘快捷键会让控制台停止输入,但我不确定。我也尝试使用StdIn.readInts()
,这给了我一个错误,它被折旧了,对于数组的输入,但它也没有用。如果我在代码中为数组a赋值,我得到了我想要的输出,所以我的方法没有任何问题,只是我为你们提供的代码片段。非常感谢任何帮助。
答案 0 :(得分:1)
假设您在Windows上按Ctrl-Z发送EOF字符