📅  最后修改于: 2023-12-03 15:39:41.651000             🧑  作者: Mango
在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程序中使用嵌套循环可以非常方便地打印出各种形状的图案,只需简单的控制行列和字符的输出即可。