用java打印空心菱形_java打印空心直角三角形

用java打印空心菱形_java打印空心直角三角形打印菱形尤其是空心菱形对于初学者来说有一定难度,熟练掌握了for循环后,还是可以打印出来的分析:1.先打印上半部分,再打印下半部分      2.找准空格与星号之间的关系,然后再打印      3.上半部分每一行数目分别为1、3、5、7、9、7、5、3、1      4.找准关系2*i-1     //练习二:打印菱形与空心菱…

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

Jetbrains全系列IDE稳定放心使用

打印菱形尤其是空心菱形对于初学者来说有一定难度,熟练掌握了for循环后,还是可以打印出来的

分析:1.先打印上半部分,再打印下半部分

           2.找准空格与星号之间的关系,然后再打印

           3.上半部分每一行数目分别为 1 、3、5、7、9、7、5、3、1

           4.找准关系 2*i-1

       

 

// 练习二:打印菱形与空心菱形

//打印菱形:

        for (int i = 1; i <= 5; i++) {//打印上半部分空格
            for (int j = 1; j <= 5 – i; j++) {

                System.out.print(” “);
            }
            for (int j = 1; j <= 2 * i – 1; j++) {//打印上半部分*
                System.out.print(“*”);
            }
            System.out.println();
        }
        for (int i = 4; i >= 1; i–) {

            for (int j = 1; j <= 5 – i; j++) {

                System.out.print(” “);
            }
            for (int j = 1; j <= 2 * i – 1; j++) {

                System.out.print(“*”);
            }
            System.out.println();
        }
        System.out.println(“—————–“);

 

 

        // 空心菱形
        for (int i = 1; i <= 5; i++) {

            // 打印上半部分空格
            for (int j = 1; j <= 5 – i; j++) {

                System.out.print(” “);
            }
            // 打印原本实心的*部分
            for (int j = 1; j <= 2 * i – 1; j++) {

                // 仅在一行的开头和末尾打印*
                if (j == 1 || j == 2 * i – 1) {

                    System.out.print(“*”);
                } else {

                    System.out.print(” “);
                }
            }
            System.out.println(” “);
        }
        for (int i = 4; i >= 1; i–) {

            // 打印下半部分空格
            for (int j = 1; j <= 5 – i; j++) {

                System.out.print(” “);
            }
            // 打印原本实心的*部分
            for (int j = 1; j <= 2 * i – 1; j++) {

                // 仅在一行的开头和末尾打印*
                if (j == 1 || j == 2 * i – 1) {

                    System.out.print(“*”);
                } else {

                    System.out.print(” “);
                }
            }
            System.out.println(” “);
        }
用java打印空心菱形_java打印空心直角三角形

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

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

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


相关推荐

  • pytest skipif_skip的中文是什么

    pytest skipif_skip的中文是什么前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能Skip和xfail:处理那些不会成功的测试用例你可以对那些在某些特定平台上不能运行的测试用

    2022年7月31日
    1
  • ar面部识别_免费人脸识别sdk

    ar面部识别_免费人脸识别sdk如何看待Arcsoft 免费人脸认知引擎SDK?

    2022年4月21日
    41
  • 设计模式之访问者(visitor)模式

    在患者就医时,医生会根据病情开具处方单,很多医院都会存在以下这个流程:划价人员拿到处方单之后根据药品名称和数量计算总价,而药房工作人员根据药品名称和数量准备药品,如下图所示。在软件开发中,有时候也需

    2021年12月28日
    38
  • 图形渲染管线简介_渲染流水线和渲染管线

    图形渲染管线简介_渲染流水线和渲染管线TheGraphicsRenderingPipeline渲染管线,这章主要讲光栅化渲染管线。毕业前实习时,也实现过一个简单的软光栅化渲染管线,再复习一下。在计算机图形学领域,shading

    2022年8月2日
    3
  • 面试中如何回答JVM垃圾回收机制[通俗易懂]

    面试中如何回答JVM垃圾回收机制[通俗易懂]JVM中的垃圾回收了解吗首先是如何标记存活对象,主要有两个算法,分别是引用计数法和可达性分析算法。引用计数法:给一个对象添加一个引用计数器,当一个地方引用它时,计算器+1,不引用的时候-1,当引用计数器为0时说明该对象可回收。但是一旦出现互相引用的情况,就会出现无法回收的现象。所以JVM采用的是可达性分析算法。可达性分析算法:首先会标记所有GCroot能够直接关联的对象。GCro…

    2022年5月31日
    39
  • 什么是SOA架构?为什么使用SOA架构?「建议收藏」

    什么是SOA架构?为什么使用SOA架构?「建议收藏」SOA架构简介面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互**SOA具有以下五个特征**1.可重用;2.松耦合;3.明确定义的接口;…

    2022年6月24日
    27

发表回复

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

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