美文网首页从零学Java笔录
从零学java笔录-第34篇 二维数组5 二维数组遍历&

从零学java笔录-第34篇 二维数组5 二维数组遍历&

作者: 凯哥Java | 来源:发表于2017-08-07 08:50 被阅读16次

    本节内容:

    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

    相关文章

      网友评论

        本文标题:从零学java笔录-第34篇 二维数组5 二维数组遍历&

        本文链接:https://www.haomeiwen.com/subject/hzdolxtx.html