打印菱形

来源:互联网 发布:淘宝寄错地址怎么办 编辑:程序博客网 时间:2024/06/05 18:25
题目:打印出如下图案(菱形)
     *
    ***
   *****
  *******
   *****
    ***
     *
程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重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 }

 

原创粉丝点击