我正在使用java创建一个2D数组,但问题是它不起作用,因为我应该尝试使用tow for LOOP来构建它。
任何人都可以帮我解决这个错误并解释2D数组是如何工作的,因为每个网站都有自己的方式来创建它,我想要使用for循环的正确的。
package test5;
import java.util.Arrays;
public class test5 {
public static void main(String[] args){
String output = "";
int[][] matrix = new int[4][4];
matrix[0][0] = 1;
matrix[1][1] = 2;
matrix[3][2] = 3;
for(int i = 0; i < matrix.length; i++){
int[] sub = matrix[i];
for(int j = 0; j< sub.length; j++){
System.out.println(sub[j] + "");
}
System.out.println();
}
}
}
1
0
0
0
0
2
0
0
0
0
0
0
0
0
3
0
我想要的是获得此输出
1 0 0 0
0 2 0 0
0 0 0 0
0 0 3 0