用java写菱形语言

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

//输出菱形上半部分,菱形按照每行+2进行输出

//每行输出的空格逐步增加

//输出“*”,逐步增加

//输出下半部分,上半部分的行数为num/2,下半部分比上半部分多1行

//输出空格,空格逐步减少

//输出“*”,逐步减少

你对这个回答的评价是

}

 * 可以将菱形分为上下两部分囷左右两部分思考
 * 假设打印如图高度为9的菱形
 * 第一行,打印空格数为:4,打印'*'数为1
 * 第二行,打印空格数为:3,打印'*'数为3
 * 第二行,打印空格数为:2,打印'*'数为5
 * 可鉯发现空格数是在递减,规律是:[高度/2-i](这里的i是行序号,从0开始)
 * 第一行,打印空格数为1,打印'*'数为7
 * 第二行,打印空格数为2,打印'*'数为5

}

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

总共2个大的for循环 里边有小的 对吧

第一个大的for是打印菱形的上半部分

这个小的for是打茚每一行前边的空格

 
}

我要回帖

更多关于 用java写菱形 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信