用java二维数组输出杨辉三角,java一维数组杨辉三角
如何解决写爬虫IP受阻的问题?立即使用。
目的:
使用二维数组打印10行杨辉三角形。
(视频教程推荐:java课程)
想法:
1.第一行有1个元素,第n行有n个元素;
2.每行的第一个元素和最后一个元素都是1;
3.从第三行开始,对于第一个和最后一个元素以外的元素。即杨辉[I] [j]=杨辉[I-1] [j-1]杨辉[I-1][j];
这是数组和嵌套循环的组合。按照提示一步步操作,效果如上图所示。
代码实现:
包com . at guigu . exer;
导入Java . util . concurrent . forkjoinpool;
公共类ArrayDemo {
公共静态void main(String[] args) {
//1.二维数组的动态初始化
int[][]杨辉=new int[10][];
//2.二维数组外部元素的动态初始化
for(int I=0;我杨辉;i ){
杨辉[I]=new int[I 1];
}
//3.为二维数组的内部元素赋值
for(int I=0;我杨辉;i ){
//3.1每行的第一个和最后一个元素赋值为1。
杨辉[i][0]=杨辉[I][I]=1;
//3.2给每行的非首末元素赋值。规律是:杨辉[I] [j]=杨辉[I-1] [j-1]杨辉[I-1][j];
//if(i=2){
for(int j=1;杨辉[我]。长度-1;j ){
杨辉[i][j]=杨辉[i-1][j-1]杨辉[I-1][j];
}
//}
}
//4.遍历二维数组
for(int I=0;我杨辉;i ) {
for(int j=0;杨辉[我]。长度;j ) {
System.out.print(杨辉[I][j] );
}
system . out . println();
}
}
}相关推荐:java入门教程以上是java中使用二维数组打印杨辉三角形的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。