簡單說明:
如何描述下面定義的二維陣列
定義方式一:
int array = new int[3][4];
描述:該二維陣列中有三個一維陣列 每乙個一維陣列中有4個元素
列印二維陣列的長度 相當於列印陣列中有多少個一維陣列
system.out.println(array.length);
結果為:3
system.out.println(array[0].length);
結果為:4
定義方式二:可以把陣列中得元素都定義出來
定義乙個二維陣列
二維陣列中 有三個一維陣列
1,2,3,4 / 2,34,234,11 / 23,44,66,44
int array = new int,
,};
遍歷二維陣列方法一:
for (int i = 0; i < array.length; i++)
system.out.println();
}方法二:
for(int i = 0; i < array.length; i++)
三維陣列 : 是容器 儲存 多個相同資料型別的 二維陣列
描述下面定義的三維陣列
定義方法1:
定義:int arr = new int[2][3][4];
描述:兩層兩列三行
這個三維陣列中有兩個二維陣列,每個二維陣列中又有兩個一維陣列,
定義方法2:
int arr = new int,,},
,,},};
遍歷陣列求和int sum = 0;
for(int i = 0; i < array.length; i++)
system.out.println();
}system.out.println();
}system.out.println("和為:" + sum);
二維陣列的應用:迷宮遊戲走出迷宮:
##########
#0 ##
## ##### #
# ### #
# ## # #
# ## # ###
# ###
##########
**實現:
public
static
void main(string args) ,//0 ----- x
,//1
,//2
,//3
,//4
,//5
,//6
,//7
};printarray(array);
//宣告要用的變數(起始座標 結束座標)
int x = 1;
int y = 1;
int ex = 1;
int ey = 9;
scanner scanner = new scanner(system.in);
while(array[ex][ey] != '0')
break;
case
"a":
if(array[x][y - 1] != '#')
break;
case
"s":
if(array[x + 1][y] != '#')
break;
case
"d":
//判斷是不是牆
if(array[x][y+1] != '#')
//向左移動 修改座標+1
break;
default:
break;
}//修改完畢後 再列印一遍地圖
printarray(array);
}system.out.println("你吊炸天了,通關了!");
}//列印地圖的方法
public
static
void printarray(char array)
system.out.println();
}}
陣列(Array),二維陣列,三維陣列
陣列 array 相同型別資料的集合就叫做陣列。一 定義陣列的方法 a type 變數名 new type 陣列中元素的個數 例如 int a new int 10 或者 int a new int 10 b type 變數名 new type 例如 int a new int 二 陣列的lengt...
C語言基礎 二維陣列,三維陣列
一 二維陣列 1.二維陣列的定義 資料型別 陣列名 行 列 2.二維陣列有幾行,就代表有幾個一維陣列.int a 2 3 a 0 對應的元素是1,2,3 二維陣列的元素也是通過下標來訪問的,行和列的下標都是從0開始的,a 0 0 表示陣列a的第乙個元素.3.二維陣列的元素的個數 行數 列數 4.二維...
二維數 三維陣列
二維陣列 2017 11 10 對比 1 概念 一維陣列 存貯一組相同型別資料 二維陣列 存貯著多個一維陣列 類推 三維陣列 存貯著多個二維陣列 2 宣告 一維陣列 陣列型別 陣列名 初始值 int arr01 int arr00 new int 5 二維陣列 陣列型別 陣列名 初值 陣列型別為一維...