题目:打印出如下图案(菱形)
* *** ***** ******* ***** *** *程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 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 }