本节内容:
1:二维数组遍历
2:小项目-在3年级所有班级中找到3年级2班周杰伦同学
3:本节总结&下节预告
本文出处:《凯哥陪你学系列之java基础篇.Java基本语法篇》中第34篇 二维数组5 二维数组遍历
一:二维数组遍历
思路
1:怎么获取二维数组中的一维数组个数
2:怎么获取二维数组中一维数组中的值?
分享:
1:通过之前的学习我们知道,二维数组中的[m]指的是一维数组的个数
2:二维数组中的[n]就是一维数组中的格式
3:通过之前学习获取一维数组的数据使用的是for循环遍历的。
所以我们通过1、2的分析可以知道,想要获取到二维数组数据,先要获取到二维数组
中的一维数组,然后再通过获取到的一维数组来获取其中的值。
4:经过以上分析,我们可以知道需要两个for循环。一个是循环获取二维数组
中的一维数组,一个数获取得到一维数组中的数据。
通过以上分析我们可以得到如下代码:
运行后结果为:
代码详情:
public class DoubleTestArr1 {
public static void main(String[] args) {
int[][] arr = new int [3][];
arr[0] = new int[] {1,2,3,4,5};
arr[1] = new int[] {3,5,4,6};
arr[2] = new int [] {8,99,10};
for (int i = 0; i < arr.length; i++) {//第一层循环获取二维数组中一维数组的个数
for (int j = 0; j < arr[i].length; j++) {//第二层循环获取的是二维数组中指定一维数组的个数
System.out.println("二维数组中第"+i+"个一维数组。其第"+j+"值为:"+arr[i][j]);
}
}
}
}
通过代码运行我们可以得到结论:
1:二维数组中第一层循环获取二维数组中一维数组的个数
2:第二层循环获取的是二维数组中指定一维数组的个数
二:查找到3年级二班周杰伦同学
提示:
1:假设全校3年级班级有3个 每个班5个人
2:班级和学生姓名使用String类型存储
代码如下图:
思考:
假如我知道了周杰伦这个同学。我想要知道他所在的班级和他所在班级中的位置。这个代码怎么写?
三:总结
通过本节学习,我们需要掌握的
1:怎么获取二维数组中的元素
下节预告:
1:完成思考中代码编写
2:二维数组练习2-数组求和
欢迎继续学习:《从零学java笔录-第35篇 二维数组6 二维数组练习2通过人查出所在班级和求和》
欢迎关注凯哥公众号:凯哥Java
相关代码:【 代码】从零学java笔录-第34篇 二维数组5 二维数组遍历&查找3年级2班的Z