本節(jié)內容:
1:二維數組遍歷
2:小項目-在3年級所有班級中找到3年級2班周杰倫同學
3:本節(jié)總結&下節(jié)預告
本文出處:《凱哥陪你學系列之java基礎篇.Java基本語法篇》中第34篇 二維數組5 二維數組遍歷
一:二維數組遍歷
思路
1:怎么獲取二維數組中的一維數組個數
2:怎么獲取二維數組中一維數組中的值?
分享:
1:通過之前的學習我們知道,二維數組中的[m]指的是一維數組的個數
2:二維數組中的[n]就是一維數組中的格式
3:通過之前學習獲取一維數組的數據使用的是for循環(huán)遍歷的。
所以我們通過1、2的分析可以知道,想要獲取到二維數組數據,先要獲取到二維數組
中的一維數組,然后再通過獲取到的一維數組來獲取其中的值。
4:經過以上分析,我們可以知道需要兩個for循環(huán)。一個是循環(huán)獲取二維數組
中的一維數組,一個數獲取得到一維數組中的數據。
通過以上分析我們可以得到如下代碼:
運行后結果為:
代碼詳情:
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++) {//第一層循環(huán)獲取二維數組中一維數組的個數
for (int j = 0; j < arr[i].length; j++) {//第二層循環(huán)獲取的是二維數組中指定一維數組的個數
System.out.println("二維數組中第"+i+"個一維數組。其第"+j+"值為:"+arr[i][j]);
}
}
}
}
通過代碼運行我們可以得到結論:
1:二維數組中第一層循環(huán)獲取二維數組中一維數組的個數
2:第二層循環(huán)獲取的是二維數組中指定一維數組的個數
二:查找到3年級二班周杰倫同學
提示:
1:假設全校3年級班級有3個 每個班5個人
2:班級和學生姓名使用String類型存儲
代碼如下圖:
思考:
假如我知道了周杰倫這個同學。我想要知道他所在的班級和他所在班級中的位置。這個代碼怎么寫?
三:總結
通過本節(jié)學習,我們需要掌握的
1:怎么獲取二維數組中的元素
下節(jié)預告:
1:完成思考中代碼編寫
2:二維數組練習2-數組求和
歡迎繼續(xù)學習:《從零學java筆錄-第35篇 二維數組6 二維數組練習2通過人查出所在班級和求和》
歡迎關注凱哥公眾號:凱哥Java