一、基本知识
杨辉三角形又称帕斯卡三角形,是二项式系数在三角形中的一种几何排列。
二、杨辉三角形案例效果图:
下面的程序是打印输出前10行的杨辉三角形。
三、案例代码:
public class Triangle {
public static void main(String[] args) {
int i, j;
int level = 10;
int triangle[][] = new int[level][];
for(i = 0; i < triangle.length; i++)
triangle[i] = new int[i+1];
//给triangle数组的每个元素进行赋值
triangle[0][0] = 1;
for(i = 1; i < triangle.length; i++) {
triangle[i][0] = 1;
for(j = 1; j < triangle[i].length-1; j++)
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
triangle[i][triangle[i].length-1] = 1;
}
//打印输出triangle数组的每个元素
for(i = 0; i < triangle.length; i++) {
for(j = 0; j < triangle[i].length; j++)
System.out.print(triangle[i][j] + " ");
System.out.println();//换行
}
}
}
小结:
Java支持多维数组,如下面这串代码,就是在声明并创建一个三维数组。
double [][][] sales = new double [3][3][4];