黑马程序员技术交流社区
标题:
杨辉三角这么做
[打印本页]
作者:
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