多维数组练习题

==多维数组练习:==

image
package day07;
public class ArrayTest {
    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=" + sum);

    }
}

2.
在这里插入图片描述
int[] x,y[];
==
int[] x;
int[] y[]; 

自动类型转换、强制类型提升

3.
在这里插入图片描述
package day07;

public class YangHuiTest1 {
    public static void main(String[] args) {
        //1.声明并初始化数组
        int[][] yangHui = new int[10][];
        //2.给数组的元素赋值
        for(int i = 0;i < yangHui.length;i++) {
            yangHui[i] = new int[i + 1];
            
            //2.1给首末元素赋值
            yangHui[i][0] = yangHui[i][i] = 1;
            //2.2给非首末元素赋值
            if(i > 1) {
                for(int j = 1;j < yangHui[i].length - 1; j++) {
                    yangHui[i][j] = yangHui[i - 1][j - 1] + yangHui[i - 1][j]; 
                }
            }
            
        }
        
        //3.遍历二维数组
        for(int i = 0;i < yangHui.length;i++) {
            for(int j = 0;j <yangHui[i].length;j++) {
                System.out.print(yangHui[i][j]);
            }
            System.out.println();
        }
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容