如何用Java实现四行四列星星

如何用Java实现四行四列星星

作者:William Gu发布时间:2026-02-04阅读时长:0 分钟阅读次数:2

用户关注问题

Q
如何使用Java循环打印4x4的星星矩阵?

我想用Java代码打印一个由星星组成的4行4列矩阵,应该选择什么样的循环结构?

A

采用嵌套循环打印星星矩阵

使用外层循环控制行数,内层循环控制每行的星星数,通过两层循环嵌套,可以实现打印4行4列的星星矩阵。例如:

for(int i = 0; i < 4; i++) {
for(int j = 0; j < 4; j++) {
System.out.print("*");
}
System.out.println();
}

Q
有没有不使用嵌套循环也能打印4x4星星的方法?

想知道除了嵌套循环之外,使用Java是否还能实现打印4行4列的星星?

A

利用字符串重复和单层循环实现

可以将一行4个星星的字符串预先构造好,比如"**",然后用单层循环打印该字符串4次,达到4行4列的效果。例如:

String stars = "**";
for(int i = 0; i < 4; i++) {
System.out.println(stars);
}

Q
打印4x4星星时,如何调整星星之间的间距?

在Java中打印星星矩阵时,想让星星之间有空格,该如何处理?

A

在输出星星时添加空格字符

在打印星星时,将每个星星后添加空格" ",让每个星星之间分开。例如,内层循环中使用System.out.print("* ");即可打印星星之间带空格的矩阵。