java利用二维数组打印星星
时间: 2024-10-09 18:13:11 浏览: 54
在Java中,可以使用二维数组来打印出各种形状的星星,例如经典的井字星(* * *)。以下是一个简单的例子,展示如何使用二维字符数组来打印一个5x5的星星图案:
```java
public class StarPattern {
public static void printStars(int rows) {
char[][] stars = new char[rows][];
for (int i = 0; i < rows; i++) {
stars[i] = new char[i + 1]; // 每行的元素数从0到当前行数
for (int j = 0; j <= i; j++) {
stars[i][j] = '*'; // 用'*'填充
}
if (i != 0) { // 首尾两行不需要额外空格
System.out.print(" ");
}
System.out.println(new String(stars[i])); // 打印行
}
}
public static void main(String[] args) {
int rows = 5;
printStars(rows);
}
}
```
当你运行这个程序时,它会输出一个5行5列的井字星星。你可以通过改变`printStars`函数的参数`rows`来调整星星的大小。
阅读全文
相关推荐















