### 用 for 循环打印菱形

编写 Java 程序，应用 for 循环在控制台上输出*号组成菱形。

#### 运行结果：

实例的运行结果如图 1 所示。

图 1 运行结果

#### 解题关键：

l 应用 for 语句实现循环。

l 一个菱形，可以由两个三角形组成。

#### 答案：

编写 Ex02 类，在该类的 main 方法中编写代码实现打印菱形，具体代码如下：

package com.wgh;

public class Ex02 {

public static void main(String args[]) {

for (int i = 1; i <= 7; i += 2) { // 循环输出上面半个三角形

for (int kong = 7; kong > i - 1; kong--) {

System.out.print(" ");// 输出一个空格

}

for (int xing = 1; xing <= i; xing++) {

System.out.print("* "); // 输出*号和一个空格

}

System.out.println(); // 换行

}

for (int j = 1; j <= 5; j += 2) { // 循环输出下面半个三角形

for (int kong1 = 1; kong1 < j + 3; kong1++) {

System.out.print(" "); // 输出一个空格

}

for (int xing1 = 5; xing1 >= j; xing1--) {

System.out.print("* "); // 输出*号和一个空格

}

System.out.println(); // 换行

}

}

}