String[][] arrays = {
{"Hello","World","Matt"},
{"Computer","Good","Keyboard","Mouse"}
};
for(int r = 0; r < arrays.length; r++)
{
for(int c = 0; c < arrays[0].length; c++)
{
System.out.print(arrays[r][c]);
}
}
我从中获得的结果是“HelloWorldMattComputerGoodKeyboard”,其中Mouse不包含在此数组中。
答案 0 :(得分:3)
数组的行长度不同。将你的循环改为:
for(int r = 0; r < arrays.length; r++)
{
for(int c = 0; c < arrays[r].length; c++)
{
System.out.print(arrays[r][c]);
}
}
答案 1 :(得分:0)
你的内循环中有问题,每次迭代0索引数组长度,你的第0个索引数组长度是3,这就是为什么你的鼠标不打印,因为你的第二个数组的长度是4 ,尝试在嵌套循环中用0
替换r
。
for(int r = 0; r < arrays.length; r++)
{
for(int c = 0; c < arrays[r].length; c++)
{
System.out.print(arrays[r][c]);
}
}