博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
打印菱形
阅读量:6901 次
发布时间:2019-06-27

本文共 1435 字,大约阅读时间需要 4 分钟。

题目:打印出如下图案(菱形) 

*** 

****** 

******** 

****** 

*** 

//三角形    public static void printTriangle() {        // 前半部分(四行)        for (int i = 1; i <= 4; i++) {    //四行,第1,2,3,4行            for (int j = 1; j <= 2 * i - 1; j++) {    //每行的列数和行索引关系为num=2*i-1                System.out.print("*");            }            System.out.println();        }        // 后半部分(三行)        for (int i = 3; i >= 1; i--) {   //三行,第5,6,7行,因为567和321一样,所以我们在把321行倒过来打印            for (int j = 1; j <= 2 * i - 1; j++) {     //行列关系还是2*i-1                System.out.print("*");            }            System.out.println();        }    }    //菱形    public static void printDiamond() {        //打印菱形上半部分(四行)        for (int i = 1; i <= 4; i++) {    //1,2,3,4行            //打印空格数,空格规律为3,2,1,0.即4-i            for (int j = 1; j <= 4-i; j++) {                System.out.print(" ");            }            //每行的星数,1,3,5,7,和行数关系为2*i-1            for (int j = 1; j <= 2*i-1; j++) {                System.out.print("*");            }            System.out.println();        }        //打印菱形下半部分(三行)        for (int i = 3; i >= 1; i--) {   //567行,但与321一样,所以把123行倒过来打印即可            for (int j = 1; j <= 4-i; j++) {   //空格数仍然是4-i                System.out.print(" ");            }            for (int j = 1; j <= 2*i-1; j++) {  //打印星                System.out.print("*");            }            System.out.println();        }

转载于:https://www.cnblogs.com/aeolian/p/7834751.html

你可能感兴趣的文章
php及时输出
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Python调用第三方接口实现nagios短信报警
查看>>
Btrfs介绍与使用
查看>>
xp oracle http
查看>>
png-8与png-24的区别
查看>>
物资管理信息系统2 -- 主窗体界面
查看>>
CentOS 7 Docker部署 phpmyadmin 网站
查看>>
分享-php 上传图片的代码
查看>>
mtr命令
查看>>
我的友情链接
查看>>
运维工程师总结
查看>>
在 Ubuntu 中用 Docker 管理 Linux Container 容器
查看>>
我的友情链接
查看>>
jquery自定义滚动条-->mCustomScrollbar
查看>>
快讯|阿里云•云市场爆款推荐,千款软件任您选
查看>>
七周五次课(5月10日)
查看>>
我的友情链接
查看>>
华为QuidWay交换机配置命令手册 Part 1
查看>>