2017-10-10 3 views
1

doublesをテキストファイルからたくさん入力したいのですが。これは配管を使用して行う必要があります。drのコマンドラインリダイレクション。 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の値の平均を計算するにはどうすればよいですか?

+0

あなたはどのシェルを使用していますか? – Adalcar

+0

@Adalcarごめんなさい。私は本当にJavaに新しい(私はVBAを好む)と私はまだ専門用語のjistを得ていない...あなたは精緻化できますか? –

+0

私はどのIDEを使用していたのでしょうか、/ bashの有効な構文なので、あなたは 'java Average Adalcar

答えて

1

問題はリダイレクトをサポートしていないDr. JavaのCommand Promptビルトインを使用していることです。

あなたのPCでCommand Promptプログラムを使用し、this procedure(part 4 and 5)に従って環境にアクセスする必要があります。

+0

ありがとうございました!私は本当にあなたの助けに感謝しています! 私はスタックオーバーフローについてはあまり確信していませんでしたが、 –

関連する問題