具体怎么么循环,麻烦老师写下过程我好看看理解一下
来源:1-4 二维数组的应用(下)
我不会走
2020-11-25 22:15:05
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
int[][] num1= {{78,98,},{65,75,63},{98}};//只指定行数
System.out.println("num1数组第一行的列数为:"+num1[0].length);
System.out.println("num1数组的列数为:"+num[0].length);
//循环输出二维数组的内容
for(int i=0;i<num1.length;i++) {//外重循环控制行数的
for(int j=0;j<num1[i].length;j++) {//内重循环控制列数的
System.out.print(num1[i][j]+" ");
}
System.out.println();
}
输入代码,可通过选择【代码语言】突出显示
2回答
好帮手慕阿园
2020-11-26
同学你好,同学可以这么理解,二维数组是通过多个一维数组组成的,比如int[][] num1= {{78,98,},{65,75,63},{98}};可以把这个数组中的{78,98,}看成第一个数据,以此类推;那么外层循环遍历出来的就是每一个小数组,其实跟一维数组遍历同理,只不过一维数组遍历出来的是其中单个数据,而二维数组遍历出来的是数组;所以num[i]就是每个小数组,那么这个小数组的长度就是num[i].length;然后再遍历这个小数组,其中的数据就是num[i][j]
祝学习愉快
我不会走
提问者
2020-11-25

相似问题