したがって、角括弧とカンマで2次元配列を印刷しようとしています。ここに私のコードは次のとおりです。括弧とカンマで2次元配列を印刷する
public class ArrayPrinter {
public static int printArray(int[][] arr) {
{
System.out.println("["); {
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j]);
if (j < arr.length) {
System.out.print(", ");
}
}
System.out.println();
}
}
System.out.println("]");
}
return 0;
}
public static void main(String[] args) {
int[] oneD = {5, 6, 7, 8
};
printArray(oneD);
System.out.println(); {
int[][] twoD = {
{2, 4, 6, 8},
{8, 7, 9, 1},
{3, 5, 1, 2}
};
printArray(twoD);
System.out.println();
}
int[][] twoD2 = {
{1, 2},
{3, 4, 5},
{6},
{7, 8, 9}
};
printArray(twoD2);
System.out.println();
}
public static void printArray(int[] arr) {
System.out.print("[");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
if (i < arr.length - 1) {
System.out.print(", ");
}
}
System.out.println("]");
}
}
これが今の私の結果である:
[5, 6, 7, 8]
[
2, 4, 6, 8
8, 7, 9, 1
3, 5, 1, 2
]
[
1, 2,
3, 4, 5,
6,
7, 8, 9,
]
これは私が欲しいの結果である:
[5, 6, 7, 8]
[
[2, 4, 6, 8]
[8, 7, 9, 1]
[3, 5, 1, 2]
]
[
[1, 2]
[3, 4, 5]
[6]
[7, 8, 9]
]
私は配列はブラケットとカンマで印刷したいです各1次元配列は別々の行になければなりません。
何か助けていただければ幸いです。ありがとうございました!
あなたは、このようArrays.toString(oneD)
と
Arrays.deepToString(twoD)
を使用していないのはなぜ
答えに感謝するだけでなく、好きなものをアップvoteする必要があります。そうすれば、サイト自体が有用な回答を掲示するためにユーザーに報酬を与えることになります。また、あなたの質問を最もよく解決したと思う答えを(もしあれば)それに印を付けるべきです。これはまた、質問の概要で解答としてマークされているので、再度見る必要はありません) – Imus
次の回答のいずれかがあなたの要件を満たしていて、満足している場合は、その特定の回答。 – Chirag
申し訳ありません!私はこのサイトを初めて使っています!私は答えをアップアップし、1つの答えを受け入れました。ありがとう! –