當前位置:首頁 » 編程語言 » java在二維數組遍歷

java在二維數組遍歷

發布時間: 2022-09-30 21:07:58

java怎麼遍歷二維數組

publicstaticvoidmain(String[]args){
int[][]arrays=newint[2][3];

intlevelOneLength=arrays.length;//第一維度數組長度
for(inti=0;i<levelOneLength;++i){
int[]levelTwoArr=arrays[i];//獲取第二維度數組
intlevelTwoLength=levelTwoArr.length;//第二維度數組長度
//遍歷第二維度數組
for(intj=0;j<levelTwoLength;++j){
System.out.println("Array["+i+"]["+j+"]="+levelTwoArr[j]);
}
}

//其實多維度數組的操作也是一樣的,比如三維,四維等等
//int[][][]threeLevelArray=newint[1][2][3];//三維數組
//int[][][][]fourLevelArray=newint[1][2][3][4];//四維數組
//......
}

㈡ java縱向遍歷二維數組

publicstaticvoidmain(String[]args){
String[][]arr={{"a","b","c"},{"1","2","3","4"},{"e","f","g"}};
for(inti=0;i<arr.length;i++){
if(i!=arr.length-1){
System.out.print(arr[i][0]+",");
}else{
System.out.print(arr[i][0]);//只列印第一個數或字元,結果是a,1,e
}
}
}

㈢ Java關於二維數組遍歷的問題

inta[][]={{1,8},{0,4}};
for(intx[]:a){
for(inty:x){
LogUtil.e(y+",");
}
}

上邊是我用Android寫的 你把LogUtil換成System.out.print(y+";");

你的代碼裡面為啥要加上if(e==x.length)這個判斷?沒看懂

㈣ java使用foreach語句遍歷二維數組如何實現

public class Tautog { //創建類
public static void main(String[] args) { //主方法
int arr2[][] = { { 4, 3 }, { 1, 2 } }; //定義二維數組
System.out.println("數組中的元素是:"); //提示信息
for (int x[] : arr2) { //外層循環變數為一維數組
for (int e : x) { //循環遍歷每一個數組元素
if (e == x.length) { //判斷變數是二維數組中的最後一個元素
System.out.print(e); //輸出二維數組的最後一個元素
} else //如何不是二維數組中的最後一個元素
System.out.print(e + "、"); //輸出信息
}
}
}
}
JDK1.5以上才能

㈤ Java遍歷二維數組 求高手!

其實多維數組是在一維數組的基礎上進行變換的,就拿二維數組來說,它是在一維數組上存儲一維數組。給你一幅圖你就能明白了:


所以

第一層循環 只是在遍歷B數組的第一維度,那麼長度為3

第二層循環 遍歷B數組第一維度對應下標下的一維數組,所以b[0].length為2,後面的以此類推



希望能幫到你!

㈥ java 二維數組的遍歷

列印數字的時候不要換行,列印完畢再換行即可
public static void main(String[] args) {
int arr[][] = new int[][] { { 1 }, { 1, 2 }, { 1, 2, 3 } };
for (int i = 0; i < arr.length; i++) {
int[] arr2 = arr[i];
for (int c = 0; c < arr2.length; c++) {
System.out.print(arr2[c]);
}

System.out.println();

}

}

㈦ JAVA for循環遍歷我二維數組怎麼計算,求高手解答!

public class Sz {
public static void main(String[] args) {
int b [] [] =new int [] [] {{1,2},{2,3,4},{4,5,6,7}};
for(int k = 0;k<b.length;k++){
for(int c=0;c<b[k].length;c++){
System.out.print(b[k][c]);

}
System.out.println();//輸出
System.out.println("b["+k+"].length:"+b[k].length);

}
}
}。

K =0; b.length=3;
for(int k = 0;k<b.length;k++) 當K=0時候K<b.length也就是3所以進入for執行第二次循環,當第二次執行完畢然後給K進行++也就是0+1賦值給K第二次的時候K=1然後還小於3也繼續進入循環完畢後在進行++此時K=2同上在進行循環,循環完畢後K++=3此時K ==b.length(3) 所以就不進入循環了
註:在for循環裡面是先進行比較,也就是中間代碼比如:k<b.length比較完畢後執行循環體裡面的代碼,代碼執行完畢才進行++

for(int c=0;c<b[k].length;c++)
當外層循環第一次進入循環體,執行第二層循環也就是for(int c=0;c<b[k].length;c++)當第一次執行外層循環是K=0;所以b[k].length=2他是取的{1,2}裡面的長度然後對比是c是否<2如果小於則進入循環執行System.out.print(b[k][c]);輸出結果分別為1和2

㈧ Java 如何遍歷數組裡面的數據

二維數組定義:數據類型[][] 數組名 = new 數據類型[二維數組行數][二維數組列數]

如:int[] array = new int[5][4];

二維數組的遍歷:需要使用兩個變數來分別遍歷行和列,具體遍歷方法就很多啦,可以使用while語句、do-while語句、for語句,也可以相互結合使用。

如:

inti=0,j=0;
for(inti=0;i<array.length;i++){
for(intj=0;j<array[i].length;j++){
System.out.println(array[i][j]+"、");
}
System.out.println("");
}

㈨ java怎麼遍歷二維數組

public static void main(String[] args) {
int arr[][] = new int[][] { { 1 }, { 1, 2 }, { 1, 2, 3 } };
for (int i = 0; i < arr.length; i++) {
int[] arr2 = arr[i];
for (int c = 0; c < arr2.length; c++) {
System.out.print(arr2[c]);
}

System.out.println();

}

}

㈩ java中如何遍歷字元串二維數組

String[][] temp = null ;

這句可以能有問題,你將String[][]temp初始化一下再試一試

熱點內容
java直播網站源碼 發布:2025-07-04 14:46:35 瀏覽:169
安卓應用市場消費記錄怎麼刪除 發布:2025-07-04 14:39:47 瀏覽:30
知道一個伺服器的ip地址 發布:2025-07-04 14:20:33 瀏覽:597
蘋果7鎖屏密碼怎麼改 發布:2025-07-04 14:04:44 瀏覽:710
P三零是什麼配置 發布:2025-07-04 13:58:41 瀏覽:361
哪個安卓機有長方形home鍵 發布:2025-07-04 13:43:58 瀏覽:861
android腳本錄制 發布:2025-07-04 13:17:47 瀏覽:342
嵌入式和安卓哪個硬體成本高 發布:2025-07-04 13:05:56 瀏覽:229
360代理伺服器怎麼設置 發布:2025-07-04 12:49:49 瀏覽:515
iphone在哪清除緩存 發布:2025-07-04 12:49:38 瀏覽:340