• ベストアンサー

表示方法について

n個の乱数を発生させ、ソートするプログラムを作ったのですが、コマンドプロントにソート結果すべてが表示されません(300くらいは表示)。どのようにすればすべて表示されるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • isi0611
  • ベストアンサー率34% (46/134)
回答No.2

こんばんは~!(^^♪ プロンプトじゃ上の方は見えませんからね。 ファイルに出力してみればいかがでしょうか? こんな感じで import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.io.BufferedWriter; import java.io.File; public class FileOut { public static void main( String argv[] ){ try{ File f = new File("D:/java/src/a.txt"); FileOutputStream fos = new FileOutputStream( f ); OutputStreamWriter osw = new OutputStreamWriter ( fos ); BufferedWriter out = new BufferedWriter( osw ); //バッファの中身をファイルに書き込む for(int i=0; i<10000; i++) { out.write( i + "\r\n" ); out.flush(); } //ストリームを閉じる fos.close(); osw.close(); out.close(); } catch ( Exception e ){ e.printStackTrace(); } } } out.write( i + "\r\n" );のとこに乱数の結果を表示して、あとでa.txtを見てみれば大丈夫だと思います。 でわっ(^o^)丿

non514
質問者

お礼

丁寧にありがとうございます☆ なんとか解決できました^^

その他の回答 (2)

回答No.3

「コマンドプロンプト」「300くらいは表示」ということから察するに、おそらくコマンドプロンプトのプロパティで、画面バッファのサイズの高さが300と設定されているのではないかと思います。 この数字を「すべて」表示できるほどの大きくすれば表示可能になるでしょう

non514
質問者

お礼

わざわざありがとうございます^^

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

流れて消えてしまってるんでしょうな。 暫定的には、コマンドプロンプトのタイトルバーを右クリックして「規定値」を選ぶと、何行まで流れた行を保持するか設定できる。確か9999行まで。 リダイレクトしてテキストファイルに落とすのが確実かと。 C:\>java RandomSort > result.txt bashなら $ java RandomSort > result.txt

non514
質問者

お礼

ありがとうございます♪ なんとかなりましたm(^^)m

関連するQ&A