2016-09-10 7 views
-3

私は印刷しようとしているマトリックスを持っています。マトリックスの2つの行の間のスペースを減らす方法a3 * 3行列の行間のスペースを削減または排除することは可能ですか?

for(int i = 0; i < row.length; i++) { 
    for(int j = 0; j < col.length; j++) { 
     System.out.println(a[i][j]); 
    } 
} 
+0

それが変化するであろうと私はあなたの書式ではなく、あなたのエラーを修正しましたポスト。あなた自身でそれをチェックしたいかもしれません。 – ChiefTwoPencils

+0

新しい行に 'println'を使わない(新しい行で印刷する)のを望まないなら、' print' –

答えて

0

printlnは改行で印刷されます。あなたはprintlnたびに印刷されている

for(int i = 0; i < row.length; i++) { 
    for(int j = 0; j < col.length; j++) { 
     System.out.print(a[i][j] + "\t"); 
    } 
    System.out.println(); 
} 
1

何が欲しいのです。だからこそ、印刷するたびに各番号の後に改行が入ります。行列を印刷するには、私はこの方法を印刷するのが好きていると思います:

for (int i = 0; i < numOfRows; i++) { 
    for (int j = 0; j < numOfColumns; j++) { 
     if (j != 0) { 
      System.out.print(" "); 
     } 
     System.out.printf("%4d", a[i][j]); 
    } 
    System.out.println(); 
} 

例えば:{{1,243,3}, {55,12,676}, {45,232,545}}行列出力のために次のようになります。

1 243 3 
    55 12 676 
    45 232 545 
関連する問題