次の単純なプログラムが(作成)してからファイルに書き込まない理由がわかりませんか? どこに問題があるか特定できますか?
public class RandomSeq
{
public static void main( String[] args)
{
// command-line argument
int N = Integer.parseInt( args[0] );
// generate and print N numbers between 0 and 1
for ( int i = 0 ; i < N; i++ )
{
// System.out.println( Math.random() );
StdOut.println( Math.random() );
}
}
}
Interactions プロンプトで次のように入力すると:
Java RandomSeq 5
0.9959531649155268
0.5010055704125982
0.4444779637605908
0.4205901267129799
0.09968268057133955
私は明らかに正しい出力を取得しますが、パイプを使用すると、(私が思うに)すべきことをしません:
> java RandomSeq 5 > f1.txt