具体怎么么循环,麻烦老师写下过程我好看看理解一下

来源: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]

http://img.mukewang.com/climg/5fbf1d1a095d7f7506710491.jpg

祝学习愉快

0

我不会走

提问者

2020-11-25

http://img.mukewang.com/climg/5fbe66fb08e25aa308950328.jpg



0

0 学习 · 16556 问题

查看课程