マトリックス内の列を均等に配置するにはどうすればよいですか?
package SinemaSalonu;
public class SinemaSalonu {
public static void main(String args[]) {
int[][] matrix = new int[10][20];
for (int k = 0; k < 10; k++) {
matrix[k][0] = k + 1;
}
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
System.out.print(" " + matrix[i][j] + " ");
}
System.out.println();
}
System.out.println("\n\n" + " " + "P E R D E");
}
}
私はこのコードを実行すると、結果として得られる行列」最後の行は、他のものとセンタリングされていないが、最後の行の番号 『10』の原因。行がわずかに右に移動しました。私はこれを修正し、各列を中心にしたい。
int n = matrix[i][j];
System.out.print(" " + (n < 10 ? " " + n : n));
それはそれぞれの前に余分なスペースを追加します。
System.out.print(" " + matrix[i][j] + " ");
と:あなたの印刷を置き換える2桁で始まる行と一桁と行を揃えるためには
。どうすればこの問題を解決できますか? –
もう少し詳しい情報は、ここで長い道のりになります。質問を編集して、あなたが実際に見ているものと見ているものとを見せてもらえますか? – ryansin