二维数组
二维数组,本质就是在一维数组的基础上,每一个元素又由一个新的数组组成
定义
数据类型[][] 数组名字 = new 数据类型[长度][长度];
int[][] array = new int[2][3];
数据类型[][] 数组名字 = new 数据类型[长度][];
int[][] array = new int[3][];
数据类型[][] 数组名字 = new 数据类型[][]{{元素1},{元素2}};
数据类型[][] 数组名字 = {{元素1},{元素2}};
杨辉三角
每一行的第一个元素和最后一个元素都是 1
从第三行开始, 对于非第一个元素和最后一个元素的元素的值都是等于正上方的值和正上方左边的值的和
public static void main(String[] args) {
int[][] arr=new int[10][];
for (int i = 0; i < arrlength; i++) {
arr[i]=new int[i+1];
arr[i][0]=1;
arr[i][i]=1;
if(i>1){
for (int j = 1; j < arr[i]length-1; j++) {
arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
}
}
}
for (int i = 0; i < arrlength; i++) {
for (int j = 0; j Systemoutprint(arr[i][j]+" ");
}
Systemoutprintln();
}
}