龙空技术网

《JAVA筑基100例》「第18题」打印出如下图案(菱形)

小虚竹分享技术 68

前言:

如今同学们对“打印菱形c语言”大概比较重视,姐妹们都需要分析一些“打印菱形c语言”的相关文章。那么小编同时在网上汇集了一些对于“打印菱形c语言””的相关资讯,希望兄弟们能喜欢,大家一起来了解一下吧!

#我在头条搞创作第二期#

❤️作者简介:大家好,我是小虚竹。Java领域优质创作者,CSDN博客专家,华为云享专家,掘金年度人气作者,阿里云专家博主,51CTO专家博主

❤️技术活,该赏

❤️点赞 收藏 ⭐再看,养成习惯

零、前言

今天是学习 「JAVA语言」 打卡的第18天,我的学习策略很简单,题海策略+ 费曼学习法。如果能把这100题都认认真真自己实现一遍,那意味着 「JAVA语言」 已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。

一、题目描述

题目:打印出如下图案(菱形)

二、解题思路

先把图形分成两部分来看待:

前四行一个规律,后三行一个规律

利用双重 for 循环,第 一层控制行,第二层控制列。

三、代码详解

public class Basics18 {    public static void main(String[] args) {        int i,j,k;        //以下是菱形         for(i=0;i<=3;i++) {            for(j=i;j<=3;j++){                System.out.print(" ");            }            for(k=0;k<=2*i;k++){                System.out.print("*");            }            System.out.println();        }        for(i=2;i>=0;i--) {            for(j=2;j>=i-1;j--){                System.out.print(" ");            }            for(k=i*2;k>=0;k--){                System.out.print("*");            }            System.out.println();        }    }}

我是虚竹哥,我们下一题见~

标签: #打印菱形c语言 #输出菱形的代码 #打印菱形的算法 #用代码打印菱形 #输出菱形的代码怎么写