黑马程序员技术交流社区

标题: 杨辉三角这么做 [打印本页]

作者: sb123456    时间: 2017-2-6 11:54
标题: 杨辉三角这么做
求大神指导

作者: Capricious    时间: 2017-2-6 23:40
标题: 在这里好难编辑下面那里是arr[i]=1 修改保存还是会变成arr = 1
本帖最后由 Capricious 于 2017-2-7 00:14 编辑

public static void main(String[] args) {
        ArrayList<int[]> list = new ArrayList<>();                 
        list.add(new int[]{1});                 
        for (int i = 1; i < 10; i++) {                //i 是集合的索引                                 
                int[] arr = new int[i+1];                        
                arr[0] = 1;                        
                for(int j = 1; j < i; j++){                //j是数组的索引                              
                        arr[j] = list.get(i-1)[j]+list.get(i-1)[j-1];                                 
                }                        
                arr= 1;        //这里是arr = 1;                 
                list.add(arr);                 
        }                 
        String str = "";                 
        for(int[] i : list){                        
                for(int j : i){                                 
                        if(j<10)                                         
                                str = "  "+j;                                 
                        else if (j<100)                                         
                                str = " "+j;                                 
                        System.out.print(str+"  ");                        
                }                        
                System.out.println();                 
        }         
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2