- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列のファイルへの出力について)
JAVAでのファイルへの配列出力方法について
このQ&Aのポイント
- JAVAでのファイルへの配列の出力方法を教えてください。
- fortranではファイルへの配列の出力には特定のフォーマットがありますが、JAVAではどのように行えばよいのでしょうか。
- 質問番号3590702でC言語について質問した内容とは異なりますが、今回はJAVAでのファイルへの配列の出力について知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Javaでは例外処理などの決まりがあるため複雑になります。 処理の部分だけ抜き出すと次のような記述になります。 (例外処理やmainメソッドなどは省略) final int nx=10; final int ny=10; double a[][]=new double[nx][ny]; PrintWriter pw=new PrintWriter("out.txt"); for(int i=0;i<nx;i++){ for(int j=0;j<ny;j++){ pw.printf("%10.3f",a[i][j]); } } pw.close(); %10.3fというのがフォーマットの指定です。
その他の回答 (1)
- tekebon
- ベストアンサー率62% (36/58)
回答No.2
#1です #1では10x10の2次元配列を出力する例です。 >外側のループiではそれが改行される #1の記述では改行はしていません。1行に100個のデータが並びます。 必要であれば「pw.println();」を挿入することで、改行を出力する ことができます
お礼
有難うございました。 for(int i=0;i<nx;i++){ for(int j=0;j<ny;j++){ pw.printf("%10.3f",a[i][j]); } } 括弧が入れ子になっており、内側のループjでは10.3fのフォーマットで 横方向にずらっと数字が並び、外側のループiではそれが改行されるという風に理解しましたが。