博士命令行重定向。 Java
问题描述:
我想从文本文件输入很多doubles
。这必须使用管道完成。 现在我有这样的:博士命令行重定向。 Java
public class Average
{
public static void main(String[] args)
{
double sum=0.0;
int cnt = 0;
while (!StdIn.isEmpty())
{
double value=StdIn.readDouble();
sum += value;
cnt++;
}
double average=sum/cnt;
StdOut.println("Average is " + average);
}
}
要执行这个我写下面的命令:
$ java的平均<的data.txt
的问题是,这是行不通的。它要求更多的输入,然后计算该输入的平均值。我如何得到它来计算data.txt中的值的平均值?
答
问题是,您正在使用Dr. Java的内置Command Prompt
,它不支持重定向。
您必须在您的PC上使用Command Prompt
程序,并根据this procedure(part 4 and 5)访问您的环境。
+0
非常感谢你的帮助!我真的很感谢你的帮助! 我不太确定堆栈溢出,但你刚刚证明我错了,谢谢! –
你在用什么外壳? – Adalcar
@Adalcar对不起。我对Java真的很陌生(我更喜欢VBA),但我还没有掌握行话的主旨......你能详细说明一下吗? –
我想知道你在使用哪个IDE /哪个命令提示符写入了'java Average
Adalcar