A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

    *
    ***
   *****
  *******
*********
***********
*********
  *******
   *****
    ***
     *
package study;

public class LingXing {
        public static void main(String[] args) {
                printLingXing(11);
        }

        static void printLingXing(int n) {
                // 打印上半部分
                for (int h = 1; h <= (n + 1) / 2; h++) {
                        for (int l = 1; l <= (n + 1) / 2 - h; l++)
                                // 每行‘*’前的空格
                                System.out.print(' ');
                        for (int num = 1; num <= 2 * h - 1; num++)
                                System.out.print('*');
                        System.out.println();
                }
                // 打印下半部分
                for (int h = 1; h <= n / 2; h++) {
                        for (int l = 1; l <= h; l++)
                                System.out.print(' ');
                        for (int num = 1; num <= 2 * ((n + 1) / 2 - h) - 1; num++)
                                System.out.print('*');
                        System.out.println();
                }
        }
}

5 个回复

正序浏览
哈哈哈哈,两个三角加起来
回复 使用道具 举报

不好意思最近有点忙,我看到你代码了,只是感觉菱形不完美
回复 使用道具 举报
迷茫不堪的年纪 发表于 2015-10-13 17:08
*           //
    ***
   *****

下面有代码
回复 使用道具 举报
*           //
    ***
   *****
  *******
*********//
***********
*********
  *******//
   *****
    ***
     *
单纯看的话并没有完美。   //         代码实现我先看一下。
回复 使用道具 举报
xuexie le ,,xiexie~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马