动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

Java打印一个空心菱形

03-29 21:30 641浏览
举报 T字号
  • 大字
  • 中字
  • 小字

代码示例:

public class Demo2 {

    public static void main(String[] args) {

        for (int i = 1; i <= 11; i++) {

            if (i <= 6) {
                //当i <=6时打印上三角形
                //模块 1
                for (int j = 6; j >= i; j--) {
                    System.out.print("*");
                }
                //模块 2
                for (int j = 0; j < i; j++) {
                    System.out.print(" ");
                }
                //模块 3[同一排中模块3的"*"个数总比模块2少1个,所以这里j <i-1作为循环条件即可]
                for (int j = 0; j < i - 1; j++) {
                    System.out.print(" ");
                }
                //模块 4
                for (int j = 6; j >= i; j--) {
                    System.out.print("*");
                }
                //换行
                System.out.println();
            } else {
                //当i >6时打印下三角形
                //模块 5
                for (int j = 7; j <= i + 1; j++) {
                    System.out.print("*");
                }
                //模块 6
                for (int j = 11; j >= i; j--) {
                    System.out.print(" ");
                }
                //模块 7
                for (int j = 11; j >= i + 1; j--) {
                    System.out.print(" ");
                }
                //模块 8
                for (int j = 7; j <= i + 1; j++) {
                    System.out.print("*");
                }

                //换行
                System.out.println();
            }
        }
    }
}

运行结果:

****** ******
*****   *****
****     ****
***       ***
**         **
*           *
**         **
***       ***
****     ****
*****   *****
****** ******
0人推荐
共同学习,写下你的评论
0条评论
代码小兵375
程序员代码小兵375

5篇文章贡献4670字

相关课程 更多>

作者相关文章更多>

推荐相关文章更多>

Java初学者学习方法

代码小兵64503-29 11:46

两道经典算法问题

代码小兵51603-29 13:18

Java中模拟高并发的方法

代码小兵87208-06 11:36

高并发编程基础知识

代码小兵27908-06 11:30

JsonPath使用方法

代码小兵34507-29 13:19

发评论

举报

0/150

取消