java怎么打印星星图案的程序

   2025-02-13 9420
核心提示:以下是一个Java程序,用于打印星星图案:public class StarPattern {public static void main(String[] args) {int rows = 5;//

以下是一个Java程序,用于打印星星图案:

public class StarPattern {    public static void main(String[] args) {        int rows = 5;                // 打印等腰直角三角形        for (int i = 1; i <= rows; i++) {            for (int j = 1; j <= i; j++) {                System.out.print("* ");            }            System.out.println();        }                System.out.println();                // 打印倒置的等腰直角三角形        for (int i = rows; i >= 1; i--) {            for (int j = 1; j <= i; j++) {                System.out.print("* ");            }            System.out.println();        }                System.out.println();                // 打印菱形        for (int i = 1; i <= rows; i++) {            for (int j = rows; j > i; j--) {                System.out.print(" ");            }                        for (int k = 1; k <= i * 2 - 1; k++) {                System.out.print("*");            }                        System.out.println();        }                for (int i = rows - 1; i >= 1; i--) {            for (int j = rows; j > i; j--) {                System.out.print(" ");            }                        for (int k = 1; k <= i * 2 - 1; k++) {                System.out.print("*");            }                        System.out.println();        }    }}

在上面的程序中,我们使用了三个嵌套的循环来打印不同形状的星星图案。第一个循环用于打印等腰直角三角形,第二个循环用于打印倒置的等腰直角三角形,第三个循环用于打印菱形。每个循环中的内部循环用于控制每行打印的星星数量和间距。

上面的程序将打印以下图案:

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *     *   ***  ***** **************** *******  *****   ***    *

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言