我在行上收到错误:
int B = test3[y];
// and
int C = test3[z];
错误是:
无法从int []转换为int。
这是我的完整代码:
int[][] test3 = new int[3][3];
for(int y = 0; y < test3.length; y++){
for(int z = 0; z < test3[0].length; z++){
test3[y][z] = z;
int B = test3[y];
int C = test3[z];
System.out.print(B + "/" + C);
}
}
答案 0 :(得分:0)
要解决错误,请尝试更改这些行:
for(int z = 0; z < test3[0].length; z++){
test3[y][z] = z;
int B = test3[y];
int C = test3[z];
System.out.print(B + "/" + C);
}
用这些线:
for(int z = 0; z < test3[y].length; z++){
test3[y][z] = z;
int B = test3[y][z];
int C = test3[z][y];
System.out.println(B + "/" + C);
}
答案 1 :(得分:0)
问题显然在这里:
int B = test3[y];
int C = test3[z];
您试图在两行中将整数数组存储为整数。 test3
是一个二维数组,test3[y]
和test3[z]
都是一维数组,即y
&#39;或{{1}分别是&#34;&#34; row&#34;您可能想要获取一些整数值,例如z
第{(1 {}}行)z
的第y
列,或test3[y][z]
第y
行(z
)的第#列。没有进一步的信息,我无法帮助你。