利用for循环打印形如圣诞树的星星图像
发布日期:2021-06-30 11:17:36 浏览次数:2 分类:技术文章

本文共 1153 字,大约阅读时间需要 3 分钟。

示例描述

打印形如圣诞树的星星图像

代码实现

/** * 本文作者:谷哥的小弟  * 博客地址:http://blog.csdn.net/lfdfhl * 示例描述:打印形如圣诞树的星星图像 */public class TestChristmasTree {
public static void main(String[] args) {
printChristmasTree1(5); printChristmasTree2(5); } public static void printChristmasTree1(int lineNumber) {
// 打印每一行星星 for (int i = 1; i <= lineNumber; i++) {
// 打印每行星星之前的空格 for (int x = 1; x <= lineNumber - i; x++) {
System.out.print(" "); } // 打印每行的星星 for (int y = 1; y <= i * 2 - 1; y++) {
System.out.print("*"); } System.out.println(); } } public static void printChristmasTree2(int lineNumber) {
// 最后一行的星星数 int maxStarNumber = 2 * lineNumber - 1; for (int i = 1; i <= lineNumber; i++) {
// 每行星星数 int thisLineStarNumber = 2 * i - 1; // 打印每行星星之前的空格 for (int x = 1; x <= (maxStarNumber - thisLineStarNumber) / 2; x++) {
System.out.print(" "); } // 打印每行的星星 for (int y = 1; y <= thisLineStarNumber; y++) {
System.out.print("*"); } // 打印每行星星之后的空格 for (int z = 0; z <= (maxStarNumber - thisLineStarNumber) / 2; z++) {
System.out.print(" "); } System.out.println(" "); } }}

测试结果

在这里插入图片描述

转载地址:https://it9527.blog.csdn.net/article/details/54755569 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:解决JSP页面加载Bootstrap失效的方案
下一篇:利用for循环实现九九乘法表

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月21日 21时25分40秒