java打印出菱形图案_输入以下图案菱形

java打印出菱形图案_输入以下图案菱形利用for循环打印出菱形图案

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

Jetbrains全系列IDE稳定放心使用

打印菱形图案首先要对菱形进行分析,如下图示所示将菱形分为上下两部分,上部分 * 的数量是1、3、5、7、9以此类推,” “的数量是4、3、2、1;下半部分 * 的数量是7、5、3、1,” “的数量是1、2、3、4,以此为突破口寻找规律。利用两个for语句将菱形分为上下两部分,然后在for语句中嵌套两个for语句一个控制 * 的数量,一个控制” ” 的数量;

 java打印出菱形图案_输入以下图案菱形

public static void main(String[] args) {
    //控制菱形的行数(必须为奇数)
    int row = 9;
    for (int i = 1; i <= row / 2 + 1; i++) {//控制上半部分的行数
        for (int j = 1; j <= row / 2 + 1 - i; j++) {//控制" "的数量
            System.out.print(" ");
        }
        for (int k = 1; k <= 2 * i - 1; k++) {//控制" "的数量
            System.out.print("*");
        }
        //进行换行
        System.out.println();
    }
    for (int i = row / 2; i >= 1; i--) {//控制下半部分的行数
        for (int j = 1; j <= row / 2 + 1 - i; j++) {//控制" "的数量
            System.out.print(" ");
        }
        for (int k = 1; k <= 2 * i - 1; k++) {//控制" "的数量
            System.out.print("*");
        }
        System.out.println();
    }
}

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

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

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


相关推荐

  • MySQL修改端口号(修改mysql的端口号会有问题吗)

    关于mysql的端口号先登录mysql:fegy@fegy-X542UN:~$mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis4Serverversion:5.7.26-0ubuntu0.18.0…

    2022年4月12日
    94
  • react mock_vue mock数据

    react mock_vue mock数据前言在开发项目时,前端需要和后端对接数据,但有时后端并没有写好数据,前端还需要继续往下开发,这时候就需要mock数据了。如何mock数据?如下代码,在input获得焦点时调用getList()方法。constmapDispathToProps=(dispatch)=>{return{handleInputFocus(){…

    2025年7月3日
    0
  • 简单选择排序 C语言

    简单选择排序 C语言简单选择排序(SimpleSelectionSort)也称作直接选择排序。算法步骤:1)设待排序的记录存放在数组Data[1…n]中。第一趟从Data[1]开始,通过n-1次比较,从n个记录中选出关键字最小的记录,记为Data[k],交换Data[1]和Data[k]。2)第二趟从Data[2]开始,通过n-2次比较,从n-1个记录中选出关键字最小的记录,记为Data[k],交换Data[2]和Data[k]。3)依次类推,第i趟从Data[i]开始,通过n-i次比较,从n-i

    2022年6月25日
    23
  • hadoop集群中zkfc的作用和工作过程

    hadoop集群中zkfc的作用和工作过程hadoop集群中zkfc的作用和工作过程

    2022年4月23日
    57
  • 宏基因组数据分析:差异分析(LEfSe安装使用及LDA score计算)

    宏基因组数据分析:差异分析(LEfSe安装使用及LDA score计算)文章目录简介安装简介安装报错:Collectingpackagemetadata(current_repodata.json):doneSolvingenvironment:failedwithinitialfrozensolve.Retryingwithflexiblesolve.Solvingenvironment:failedwithrepodatafromcurrent_repodata.json,willretrywithnextre

    2022年6月5日
    98
  • JavaScript(1)高阶函数filter、map、reduce

    JavaScript(1)高阶函数filter、map、reduce前言需求:有这样一个数组[10,20,110,200,60,30,40]1.筛选出数组中小于100的元素2.将筛选出的每个元素的值x23.完成第2步之后,将数组中的所有元素加起来

    2022年7月29日
    5

发表回复

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

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