Eclipse 从控制台读取 StdIn(System.in),但不会给出任何输出
Eclipse reading StdIn(System.in) from console, but will not give any output
我的问题是 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 的输入,但它也没有用。如果我在代码中为数组 a 赋值,我会得到我想要的输出,所以我的方法没有任何问题,只是我为你们提供的代码片段。非常感谢任何帮助。
假设您在 windows 上按 Ctrl-Z 发送 EOF 字符
我的问题是 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 的输入,但它也没有用。如果我在代码中为数组 a 赋值,我会得到我想要的输出,所以我的方法没有任何问题,只是我为你们提供的代码片段。非常感谢任何帮助。
假设您在 windows 上按 Ctrl-Z 发送 EOF 字符