📜  打印方形星形图案的Java程序(1)

📅  最后修改于: 2023-12-03 15:39:41.651000             🧑  作者: Mango

打印方形星形图案的Java程序

在Java程序中,使用嵌套循环可以轻松地打印出各种形状的星号图案。下面是一个Java程序,用于打印方形星形图案。

public class SquarePattern {
    public static void main(String[] args) {
        int rows = 5;
        for (int i = 1; i <= rows; i++) {
            for (int j = 1; j <= rows; j++) {
                if (i == 1 || i == rows || j == 1 || j == rows) {
                    System.out.print("* ");
                } else {
                    System.out.print("  ");
                }
            }
            System.out.println();
        }
    }
}
代码分析

该程序使用了两个嵌套的for循环,分别控制输出的行和列。第一个for循环控制输出的行数,第二个for循环控制输出的列数。

在每个格子内,程序使用了一个if-else语句来判断该格子是否需要输出星号。如果该格子在第一行、最后一行、第一列或最后一列,那么就需要输出星号;否则输出空格。

最后,在每一行输出完毕后,程序使用了一个println语句来换行。

运行结果

该程序的运行结果如下所示:

* * * * * 
*       * 
*       * 
*       * 
* * * * * 
总结

通过这个例子我们可以看到Java程序中使用嵌套循环可以非常方便地打印出各种形状的图案,只需简单的控制行列和字符的输出即可。