當前位置:首頁 » 編程語言 » 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初始化一下再試一試

熱點內容
php季度 發布:2024-12-25 12:11:55 瀏覽:230
編程電纜製作 發布:2024-12-25 12:09:27 瀏覽:725
php怎麼重啟 發布:2024-12-25 12:09:26 瀏覽:523
魔獸腳本組隊 發布:2024-12-25 12:03:35 瀏覽:494
在線直播加密 發布:2024-12-25 11:53:12 瀏覽:574
深圳醫保卡的初始密碼是什麼 發布:2024-12-25 11:35:20 瀏覽:384
linux內核完全剖析 發布:2024-12-25 11:19:10 瀏覽:12
哪個雲伺服器好用雲伺服器推薦 發布:2024-12-25 11:16:18 瀏覽:989
小明我的世界伺服器 發布:2024-12-25 11:03:36 瀏覽:3
pathy編程 發布:2024-12-25 11:03:33 瀏覽:527