JAVA基礎之二維陣列三維陣列及應用

2021-08-14 09:08:18 字數 2101 閱讀 7811

簡單說明:

如何描述下面定義的二維陣列

定義方式一:

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 二維陣列 陣列型別 陣列名 初值 陣列型別為一維...