java如何打印菱形_java实现空心菱形

java如何打印菱形_java实现空心菱形第一步:首先对图像进行解析想要打印如图所示的形状经过简单分析之后可得出想要打印该图形必须要进行多层循环嵌套分两个部分进行打印第一部分为上半部分前四行他们是递增的关系后半部分后三行为递减关系,由此可以得出我们需要写两个打的循环。并且由于“*”位置的关系我们必须带入空格同时打印所以每个部分需要两个循环控制,即两个大循环每个里面嵌套两个小循环总计四个循环。第二部:对数字进行分析在分析之前我们必…

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

Jetbrains全家桶1年46,售后保障稳定

题目要求和解析
第一步:首先对图像进行解析
想要打印如图所示的形状经过简单分析之后可得出想要打印该图形必须要进行多层循环嵌套分两个部分进行打印
第一部分为上半部分前四行他们是递增的关系后半部分后三行为递减关系,由此可以得出我们需要写两个打的循环。并且由于“*”位置的关系我们必须带入空格同时打印所以每个部分需要两个循环控制,即两个大循环每个里面嵌套两个小循环总计四个循环。
第二部:对数字进行分析
在分析之前我们必须明白外层循环控制行数,内层循环控制列数,因此我们需要分析他的行和列
如上图所示列出数字对应关系分析其中的联系的到如下代码。

class ForForTest {
    public static void main(String[] args) {
        
/*
输出如下图形:    行数i:    空格数j:    “*”数目z:
     *             1         3           1
    ***            2         2           3
   *****           3         1           5
  *******          4         0           7
   *****           1         1           5      6
    ***            2         2           3      5
     *             3         3           1      4
 */
        for (int i = 1;i <= 4;i++){
            for (int j = 1;j <= 4 - i;j++) {
                System.out.print(" ");
            }
            for (int z = 1;z <= i*2-1;z++){
                System.out.print("*");
            }
            System.out.println();
        }
        for (int i = 1;i <= 3;i++){
            for (int j = 1;j <= i;j++){
                System.out.print(" ");
            }
            int y = 3;
            for (int z = 5;z >= 2*i-1;z--){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

Jetbrains全家桶1年46,售后保障稳定

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

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

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


相关推荐

  • Java编程新手入门要多久[通俗易懂]

    Java编程新手入门要多久[通俗易懂]1.Java是什么?Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。J…

    2022年5月21日
    45
  • microsoft visio 2010激活成功教程版_visio2010激活成功教程版百度云

    microsoft visio 2010激活成功教程版_visio2010激活成功教程版百度云特别说明:软件仅供技术交流,请勿用于商业及非法用途,如产生法律纠纷与本人无关Microsoftvisio2013professional激活成功教程软件下载地址:链接:https://pan.baidu.com/s/1ycZHBzzF2KtGOwAs1LbHMQ密码:npkl激活成功教程步骤:文件—&gt;账号—&gt;更改产品密钥—&gt;输入如下序列号即可。序列号:…

    2022年10月5日
    3
  • 使用SQL Server 扩展事件来创建死锁的时间跟踪

    使用SQL Server 扩展事件来创建死锁的时间跟踪

    2021年11月26日
    39
  • linux中安装程序的命令是,Linux安装软件命令是什么

    Linux安装软件命令是什么一、使用dpkg命令安装deb安装包文件Debian软件包命名遵循下列约定:-.deb安装步骤:1、找到相应的软件包,比如xx.deb,下载到本机某个目录;2、cdxx.deb所在的目录;3、sudodpkg-ixx.deb。卸载步骤:1、sudodpkg-rxxSoftName。使用apt在线安装、卸载sudoaptinstallsudoapt…

    2022年4月10日
    54
  • Node.js aitaotu图片批量下载Node.js爬虫1.00版[通俗易懂]

    Node.js aitaotu图片批量下载Node.js爬虫1.00版[通俗易懂]即使是https网页,解析的方式也不是一致的,需要多试试。代码://======================================================//aitaotu图片批量下载Node.js爬虫1.00//2017年11月14日//======================================…

    2025年11月16日
    4
  • 基于Spring MVC + Spring + MyBatis的【超市会员管理系统】

    基于Spring MVC + Spring + MyBatis的【超市会员管理系统】文章目录一、**语言和环境**二、**实现功能**三、**数据库设计**四、**具体要求及推荐实现步骤**五、**实现代码**MySQL数据库:JAVA代码:一、语言和环境实现语言:JAVA语言。使用:MyEclipse/Eclipse+Tomcat+MySql。使用技术:Jsp+Servlet+JavaBean或SpringMVC+Spring+Mybatis。二、实现功能随着信息化时代系统管理的普及,城市中各个每一个超市的会员管理也需要与时.

    2022年6月23日
    23

发表回复

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

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