2016-09-10 2 views
-3

Ich habe eine Matrix, die ich versuche zu drucken. Wie reduziert man den Abstand zwischen zwei Zeilen der Matrix a?Es ist möglich, den Abstand zwischen Zeilen einer 3 * 3-Matrix zu reduzieren oder zu eliminieren?

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

ich Ihre Formatierung fest, aber nicht Ihre Fehler wie das würde sich ändern die Post. Vielleicht möchten Sie das selbst überprüfen. – ChiefTwoPencils

+0

Wenn Sie nicht möchten, dass neue Zeilen 'println' (mit neuer Zeile drucken) nicht verwenden, verwenden Sie' print' –

Antwort

0

println wird mit neuen Zeilen gedruckt. was Sie wollen, ist

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

Sie drucken mit println jedes Mal. Deshalb erhalten Sie beim Drucken nach jeder Nummer neue Zeilen. Um eine Matrix zu drucken, würde ich gern auf diese Weise drucken:

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(); 
} 

Zum Beispiel: {{1,243,3}, {55,12,676}, {45,232,545}} Matrix ausgegeben wird:

1 243 3 
    55 12 676 
    45 232 545 
Verwandte Themen