输出图形(使用两种方法:字符数组和string方法) ***** ***** ***** ***** ***** 请输入答案
时间: 2024-11-08 20:12:05 浏览: 6
输出图形通常可以使用字符数组和字符串拼接的方式来实现。以下是两种方法的示例:
**方法一:字符数组**
```java
public static void printPattern(char[][] pattern) {
for (int i = 0; i < pattern.length; i++) {
for (int j = 0; j < pattern[i].length; j++) {
System.out.print(pattern[i][j]);
}
System.out.println();
}
}
// 示例:创建一个4x4的星号图案
char[][] starPattern = new char[4][4];
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
if (i == j) {
starPattern[i][j] = '*';
} else {
starPattern[i][j] = ' ';
}
}
}
printPattern(starPattern);
```
**方法二:String拼接**
```java
public static void printPatternWithStrings(String[] patterns, int rows) {
for (int i = 0; i < rows; i++) {
String row = "";
for (int j = 0; j < rows; j++) {
if (i == j) {
row += "*";
} else {
row += " ";
}
}
System.out.println(row);
}
}
// 示例:打印相同的星号图案
String[] starRows = {"*", " **", "*** ", "****"};
printPatternWithStrings(starRows, 4);
```
这两个例子分别展示了如何使用字符数组构建一个二维空间并打印图形,以及通过字符串数组动态生成每一行的模式。
阅读全文