输出以下图案 * *** ***** ******* 用Java
时间: 2024-12-10 13:16:10 浏览: 14
以下是一个使用Java输出给定图案的示例代码:
```java
public class PatternPrinter {
public static void main(String[] args) {
int totalRows = 4; // 总行数
int stars = 1; // 每行星号的数量
for (int i = 1; i <= totalRows; i++) {
for (int j = 1; j <= stars; j++) {
System.out.print("*");
}
System.out.println(); // 换行
stars += 2; // 每行星号数量增加2
}
}
}
```
这段代码的输出结果如下:
```
*
***
*****
*******
```
解释:
1. 我们定义了一个 `PatternPrinter` 类,并在其中编写了 `main` 方法。
2. 我们设置了总行数 `totalRows` 为 4。
3. 我们使用两个嵌套的 `for` 循环:
- 外层循环控制行数。
- 内层循环控制每行的星号数量。
4. 在每次外层循环结束后,我们将星号数量 `stars` 增加 2,以实现每行星号数量递增的效果。
5. 使用 `System.out.print("*")` 打印星号,`System.out.println()` 换行。
阅读全文