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

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

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

     *
    ***
   *****
  *******
   *****
    ***
     *
程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。

1 package com.li.FiftyAlgorthm; 2  3 /** 4  * 题目:打印出如下图案(菱形) 5            * 6           *** 7          ***** 8         ******* 9          *****10           ***11            *12  *程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。13  * @author yejin14  */15 public class PrintRhombic {16     static final int HEIGHT = 7;17     static final int WIDTH = 8;18 19     public static void main(String[] args) {20         for (int i = 0; i < (HEIGHT + 1) / 2; i++) {21             for (int j = 1; j < WIDTH / 2 - i; j++) {22                 System.out.print(" ");23             }24             for (int k = 1; k < (i + 1) * 2; k++) {25                 System.out.print('*');26             }27             System.out.println();28         }29 30         for (int i = 1; i <= HEIGHT / 2; i++) {31             for (int j = 1; j <= i; j++) {32                 System.out.print(" ");33             }34             for (int k = 1; k <= WIDTH - 2 * i - 1; k++) {35                 System.out.print('*');36             }37             System.out.println();38         }39     }40 }

 

转载于:https://www.cnblogs.com/justdoitba/p/7143310.html

你可能感兴趣的文章
接连遇到大牛
查看>>
[Cocos2d-x For WP8]矩形碰撞检测
查看>>
自己写spring boot starter
查看>>
花钱删不完负面消息
查看>>
JBPM之JPdl小叙
查看>>
(step6.1.5)hdu 1233(还是畅通工程——最小生成树)
查看>>
Membership三步曲之进阶篇 - 深入剖析Provider Model
查看>>
huffman编码——原理与实现
查看>>
Linux移植随笔:终于解决Tslib的问题了【转】
查看>>
MyBitis(iBitis)系列随笔之四:多表(多对一查询操作)
查看>>
【leetcode】Longest Common Prefix
查看>>
前端优化及相关要点总结
查看>>
Vue 列表渲染
查看>>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
查看>>
25 个精美的手机网站模板
查看>>
C#反射实例应用--------获取程序集信息和通过类名创建类实例
查看>>
VC中实现文字竖排的简单方法
查看>>
会话标识未更新
查看>>
【设计模式】数据访问对象模式
查看>>
Tomcat8 配置Oracle11g数据源
查看>>