编写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(); // 换行
}
}
}