用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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java中获取时间戳

    Java中获取时间戳**Java语言中关于三种时间戳的获取之心得**最近项目开发过程中发现了项目中获取时间戳的业务。而获取时间戳有以下三种方式,首先先声明推荐使用System类来获取时间戳,下面一起看一看三种方式。1.System.currentTimeMillis()System类中的currentTimeMillis()方法是三种方式中效率最好的,运行时间最短。开发中如果设计到效率问题,推荐使用此种方式获取。System.currentTimeMillis()2.newDate().getTime()除

    2022年5月3日
    38
  • PHP Laravel系列之环境搭建( VirtualBox+Vagrant+Homestead+系列网址)

    PHP Laravel系列之环境搭建( VirtualBox+Vagrant+Homestead+系列网址)

    2021年10月28日
    45
  • 什么是Java分布式?

    什么是Java分布式?对于初学者来说,学习Java的根本动力就是分布式开发,特别是apache下面的hadoop、hdfs、hbase,这些基本是分布式开发的标配。那么这篇文章就来和大家一起聊聊分布式吧!一、什么是分布式系统?要理解分布式系统,主要需要明白一下2个方面:1、分布式系统一定是由多个节点组成的系统。其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的。2、这些连通的节点上部署了我们的节点,并且相互的操作会有协同。分布式系统对于用户而言,他们面对的就是一个服务器,提供用户需要的服

    2022年6月7日
    33
  • pycharm调试远程主机_eclipse连接远程服务器

    pycharm调试远程主机_eclipse连接远程服务器1.首先下载pycharm专业版,路径自寻,这边就不细说了。(社区版不支持远程配置)2.获取服务器的IP和密码3.打开pycharm,点击菜单栏:工具tools—>部署deployment–>configuration点击左上方+号step1:与服务器建立连接点击…点击确定我们的需求是,在pycharm编译器下使用服务器运行代码。因此,与服务器建立连接后,我们需要将本地文件映射到服务器中(有一种镜像的感觉?)故需要在服务器创建一个文件存放要运行的代码。s

    2022年8月26日
    5
  • BigDecimal 保留小数位/保留两位小数「建议收藏」

    BigDecimal 保留小数位/保留两位小数「建议收藏」BigDecimaldecimal=newBigDecimal(“1.98764432”);System.out.println(decimal);BigDecimalsetScale=decimal.setScale(4,BigDecimal.ROUND_HALF_DOWN);System.out.println(setScale);BigDecimalsetScale1=decimal.setScale(4,BigDecimal.ROUND_HALF_UP.

    2022年9月15日
    2
  • android跳转到相册需要权限,Android打开相册获取图片路径[通俗易懂]

    android跳转到相册需要权限,Android打开相册获取图片路径[通俗易懂]一.获得图片路径当我们通过Intent打开相册,获取图片后,在onActivityResult回调中会得到图片的Uri。但是Uri无法直接获得图片的路径。如果你曾经直接操作过android里的数据库的话,应该明白,Uri可以通过ContentResolver获得数据库表里的数据。例如:content://com.android.providers.media.documents/document/…

    2022年9月22日
    6

发表回复

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

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