1. 程式人生 > >打印菱形

打印菱形

println ont author com void pre jin rgs col

題目:打印出如下圖案(菱形)
   *
   ***
   *****
  *******
   *****
   ***
   *
程序分析:先把圖形分成兩部分來看待,前四行一個規律,後三行一個規律,利用雙重 for循環,第一層控制行,第二層控制列。

 1 package com.li.FiftyAlgorthm;
 2 
 3 /**
 4  * 題目:打印出如下圖案(菱形)
 5            *
 6           ***
 7          *****
 8         *******
 9          *****
10           ***
11            *
12 *程序分析:先把圖形分成兩部分來看待,前四行一個規律,後三行一個規律,利用雙重 for循環,第一層控制行,第二層控制列。 13 * @author yejin 14 */ 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 }

打印菱形