陣列——二維陣列
阿新 • • 發佈:2021-12-08
之前是一維陣列,現在的二維陣列就是在一維陣列原有基礎上升華
在方法中void新增後可以不必返回return
有void必須返回
程式碼示例:
package 陣列;
public class 二維陣列 {
public static void main(String[] args) {
//普通方法
int[][] a=new int[8][8];//定義8×8的陣列長度
for (int x=0;x<a.length;x++)//for迴圈第一層陣列8
{
for (int y=0;y<a.length;y++)//for迴圈第二層陣列8
{
a[x][y]=y;//定義一層中的一層陣列內容
System.out.print(a[x][y]+" ");//輸出
if (y==a.length-1)
{
System.out.println();//當一層迴圈完畢,跳轉一格
}
}
}
System.out.println();
//呼叫方法
int [][] b=new int[7][7];//定義7×7的陣列長度
System.out.println(ab(b));//輸入ab方法的陣列資料
}
private static String ab(int[][] a)//ab方法,範圍string型別,並輸入必須是int[][]二維陣列資料
{
for (int x=0;x<a.length;x++)//for迴圈一層
{
for (int y=0;y<a.length;y++)//for迴圈二層
{
a[x][y]=y;//定義陣列資料
System.out.print(a[x][y]+" ");//輸出
if (y==a.length-1)//當一層完畢跳轉二層
{
System.out.println();
}
}
}
return " ";//返回String型別
}
}