编写java程序应用for循环打印菱形_打印空心菱形

编写java程序应用for循环打印菱形_打印空心菱形简单的利用JAVA输出菱形

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

public static void main(String[] args) { 
   
        //菱形
        int b = 1;
        int d = 1;
        //首先,先打印菱形的上半部分,一个三角形
        for (int i = 1; i < 8; i += 2) { 
   //规定*行最多一行数量小于8,每一行的数量在上一行的数量上加2

            for (int n = 4; n > b; n--) { 
   //输出空格的数量,第一行输出3个第二行输出2个第三行输出一个
                System.out.print(" ");
            }

            for (int y = 0; y < i; y++) { 
   //输出*的数量,第一行一个,第二行三个,第三行五个,第四行七个
                System.out.print("*");
            }

            System.out.println();
            b += 1;//b加1,这样空格每行输出的数量才能减少


        }
        //打印菱形的下半部分,一个倒三角
        for (int c = 1; c < 6; c += 2) { 
   
            for (int y = 0; y < d; y++) { 
   //下半部分第一行输出一个空格,第二行输出两个空格,第三行输出三个空格
                System.out.print(" ");
            }
            for (int n = 6; n > c; n--) { 
   //下半部分第一行输出五个*,第二行输出三个最后一行输出一个
                System.out.print("*");
            }
            System.out.println();
            d += 1;//每次d+1,这样空格每行输出的数量才能增加

        }


    }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187983.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 整数规划matlab实例,整数规划matlab[通俗易懂]

    整数规划matlab实例,整数规划matlab[通俗易懂]整数规划matlabTag内容描述:1、例已知非线性整数规划为maxz=x12+x22+3×32+4×42+2×52-8×1-2×2-3×3-x4-2x5s.t.0xi99,i=1,2,5×1+x2+x3+x4+x5400x1+2×2+2×3+x4+6x58002x1+x2+6x3200x3+x4+5×5200(1)编写M文件mengte.m,定义目标函数f和约束向量函数g,程序如下:funct…

    2022年7月12日
    22
  • 11gR2 Database Services for &quot;Policy&quot; and &quot;Administrator&quot; Managed Databases (文件 ID 1481647.1)

    11gR2 Database Services for &quot;Policy&quot; and &quot;Administrator&quot; Managed Databases (文件 ID 1481647.1)

    2022年1月4日
    52
  • ConcurrentHashMap 1.7和1.8区别

    ConcurrentHashMap 1.7和1.8区别ConcurrentHashMap与HashMap和Hashtable最大的不同在于:put和get两次Hash到达指定的HashEntry,第一次hash到达Segment,第二次到达Segment里面的Entry,然后在遍历entry链表(1)从1.7到1.8版本,由于HashEntry从链表变成了红黑树所以concurrentHashMap的时间复杂度从O(n)到O…

    2022年6月24日
    29
  • Word 域代码:TOA(引文目录)域「建议收藏」

    Word 域代码:TOA(引文目录)域「建议收藏」 域代码:TOA(引文目录)域{TOC[Switches]}建立一个目录。TOC域根据标题级别、指定样式或由TC(目录项)域指定的项目来收集目录项。在使用“插入”菜单中“引用”子菜单中的“索引和目录”命令时,MicrosoftWord将插入TOC域。注释如果由TOC域创建的目录影响文档的分页,则可能需要再次更新域以得到正确的页码。开关/a标识符使

    2022年5月31日
    83
  • Java快速入门的六个技巧[通俗易懂]

    Java快速入门的六个技巧[通俗易懂]学习目标:Java入门该学习什么?Java如何快速入门?Java快速入门的六个技巧,帮你顺利入门Java!学习内容:需要掌握:1、掌握静态方法和属性2、重现接口3、学好集合框架4、例外捕捉5、多线程需要理解机理6、了解网络编程学习目录:文章目录学习目标:学习内容:学习目录:一、掌握静态方法和属性二、重现接口三、学好集合框架四、例外捕捉五、多线程需要理解机理六、了解网络编程一、掌握静态方法和属性静态方法和属性用于描述某一类对象群体的特征,而不是对单个对象的特征。Jav

    2022年5月29日
    38
  • JavaScript和Java的区别[通俗易懂]

    JavaScript和Java的区别[通俗易懂]  虽然JavaScript中有Java,但他们之间的关系就如同印度和印度尼西亚一样——没有什么关系。只是JavaScript中的某些语法和Java类似而已。出身不同  Java和JavaScript是由不同公司发布的不同的产品,Java是由Sun公司发布编程语言,而JavaScript是由Netscape公司发布的脚本语言。变量不同1.变量定义时的区别  定义变量时Java和JavaScript有区别。Java是强类型的语言,它要求每个变量必须在定义时明确指出这个变量是什么类型的;而JavaS

    2022年7月9日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号