从零学java笔录-第34篇 二维数组5 二维数组遍历&查找3年级2班的Z

本节内容:

1:二维数组遍历

2:小项目-在3年级所有班级中找到3年级2班周杰伦同学

3:本节总结&下节预告

本文出处:《凯哥陪你学系列之java基础篇.Java基本语法篇》中第34篇 二维数组5 二维数组遍历

一:二维数组遍历

思路

1:怎么获取二维数组中的一维数组个数

2:怎么获取二维数组中一维数组中的值?

分享:

1:通过之前的学习我们知道,二维数组中的[m]指的是一维数组的个数

2:二维数组中的[n]就是一维数组中的格式

3:通过之前学习获取一维数组的数据使用的是for循环遍历的。

所以我们通过1、2的分析可以知道,想要获取到二维数组数据,先要获取到二维数组

中的一维数组,然后再通过获取到的一维数组来获取其中的值。

4:经过以上分析,我们可以知道需要两个for循环。一个是循环获取二维数组

中的一维数组,一个数获取得到一维数组中的数据。

通过以上分析我们可以得到如下代码:

从零学java笔录-第34篇 二维数组5 二维数组遍历&查找3年级2班的Z_第1张图片

运行后结果为:

从零学java笔录-第34篇 二维数组5 二维数组遍历&查找3年级2班的Z_第2张图片

代码详情:

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类型存储

代码如下图:

从零学java笔录-第34篇 二维数组5 二维数组遍历&查找3年级2班的Z_第3张图片

思考:

假如我知道了周杰伦这个同学。我想要知道他所在的班级和他所在班级中的位置。这个代码怎么写?

三:总结

通过本节学习,我们需要掌握的

1:怎么获取二维数组中的元素

下节预告:

1:完成思考中代码编写

2:二维数组练习2-数组求和

欢迎继续学习:《从零学java笔录-第35篇 二维数组6 二维数组练习2通过人查出所在班级和求和》

欢迎关注凯哥公众号:凯哥Java

相关代码:【 代码】从零学java笔录-第34篇 二维数组5 二维数组遍历&查找3年级2班的Z

你可能感兴趣的:(从零学java笔录-第34篇 二维数组5 二维数组遍历&查找3年级2班的Z)