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

            }

      }

}