标签:代码 span line 很多 固定 基本 创建 block exp
数据类型 变量名 = new 数据类型m;
m表示这个二维数组有多少个一维数组
n表示每一个一维数组的元素个数
数据类型 a = new 数据类型m;
a[0] = new 数据类型[一维数组中包含的元素个数];
...
...
...
a[m] = new 数据类型[一维数组中包含的元素个数];
数据类型 变量名 = new 数据类型{{元素…},{元素…},{元素…}};
简化版格式:数据类型 变量名 = {{元素…},{元素…},{元素…}};
举例:int arr = {{1,2,3},{4,6},{6}};
/*
定义一个三维数组,并初始化之。
写一个打印函数,负责打印三维数组中的数据,并测试。
?
三维数组,联想三维空间
*/
?
public class homework04 {
?
public static void main(String[] args) {
?
int[][][] array = {{{1, 2}, {3, 4}}, {{5, 6 }, {7 ,8}}};
?
for(int i = 0; i < 2; i++){
?
for(int j = 0; j < 2; j++){
?
for(int k = 0; k < 2; k++)
{
System.out.print(array[i][j][k]);
}
System.out.println();
}
System.out.println();
}
}
}
?
/*
杨辉三角形:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
?
*/
?
public class TriangleYang {
?
public static void main(String[] args) {
?
int n = 5;
int[][] tri = triangleYang(n);
printArray(tri);
}
?
//打印输出数组
public static void printArray(int [][]a){
?
for(int i = 0; i < a.length; i++)
{
for( int j=0 ;j < a[i].length; j++){
System.out.print(a[i][j] + " ");
}
System.out.print("\n");
}
}
?
//构建杨辉三角
public static int[][] triangleYang(int n){
?
int [][]tri = new int[n][];
//当杨辉三角的函数为1,或2的固定值
if(n == 1)//杨辉三角只有一行
{
tri[0] = new int[1];
tri[0][0] = 1;
}else if(n == 2){ //杨辉三角只有两行
tri[0] = new int[1];
tri[0][0] = 1;
?
tri[1] = new int[2];
tri[1][0] = 1;
tri[1][1] = 1;
}
?
//杨辉三角大于等于两行
tri[0] = new int[1];
tri[0][0] = 1;
?
tri[1] = new int[2];
tri[1][0] = 1;
tri[1][1] = 1;
for(int i=2 ; i < tri.length; i++)
{
tri[i] = new int[