一.多维数组
1.0 记录数组的总和
public class Day {
public static void main(String[] args) {
int[][] arr = new int[][] {{3,5,8},{12,9},{7,0,6,4}};
int sum = 0;
for(int i = 0; i < arr.length; i++) {
for(int j = 0; j < arr[i].length; j++) {
sum += arr[i][j];
}
}
System.out.println("记录的总和为"+sum);
}
}
2.0 输出十行的杨辉三角
public class Day {
public static void main(String[] args) {
//1初始化
int[][] arr = new int[10][];
for(int i = 0; i < arr.length; i++) {
arr[i] = new int[i+1];
}
//2赋值
//2.1首尾赋值
for(int i = 0; i < arr.length; i++) {
arr[i][0] = arr[i][i] = 1;
if(i > 1) {
for(int j = 1; j < arr[i].length-1; j++) {
arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
}
}
}
//3遍历输出
for(int i = 0; i < arr.length; i++) {
for(int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();//换行
}
}
}