《java程序设计基础》例题5.4 for痪对于杨辉三角的应用 package practice; //二维数组应用的例子:显示杨辉三角形
public class ooo {
public static void main(String[] args) { // TODO Auto-generated method stub int i,j; int level=7; int[][]iayong = new int[level][]; //声明7行二维数组,存放杨辉三角的个数 System.out.println("杨辉三角型"); for(i=0;i<iayong.length;i++) iayong[i]=new int[i+1]; //定义二维数组的第i行有i+1列 iayong[0][0]=1; for(i=1;i<iayong.length;i++) { //计算杨辉三角 iayong[i][0]=1; for(j=1;j<iayong[i].length-1;j++) iayong[i][j]=iayong[i-1][j-1]+iayong[i-1][j]; iayong[i][iayong[i].length-1]=1; } for(int[]row:iayong) { //利用foreach语句显示出杨辉三角 for(int col:row) System.out.print(col+" "); System.out.println(); } }} 多维数组的使用 例题5.5 package practice; //三维数组的运算
public class iii {
public static void main(String[] args) { // TODO Auto-generated method stub int i,j,k,sum=0; int[][][]a= {{{1,2},{3,4}},{{5,6},{7,8}}}; //声明三维数组并赋值 for(i=0;i<a.length;j++) for(j=0;j<a[i].length;j++) for(k=0;k<a[i][j].length;k++) { System.out.println("a["+i+"]["+j+"]["+k+"]="+a[i][j][k]); sum+=a[i][j][k]; //计算各元素之和 } System.out.println("sum="+sum); }}