用Java顺序输出一个由*组成的实心等腰三角形,结构之无输入输出给定图案
时间: 2024-12-13 19:22:02 浏览: 14
在Java中,我们可以使用嵌套循环来打印出一个由星(*)组成的实心等腰三角形。下面是一个示例,你可以根据需要调整行数:
```java
public class Main {
public static void main(String[] args) {
int n = 5; // 设定三角形的高度,可以根据需求修改
printTriangle(n);
}
// 打印等腰三角形函数
public static void printTriangle(int height) {
for (int i = 0; i < height; i++) {
// 打印当前行的星号
for (int j = 0; j <= i; j++) {
System.out.print("*");
}
// 每行结束换行
System.out.println();
}
// 对于三角形顶部和底部,只有一行
for (int i = height - 2; i >= 0; i--) {
// 打印单行的星号
System.out.println("*" + " " * (height - 1 - i) + "*");
}
}
}
```
在这个例子中,`n`代表三角形的高度,外部循环控制行数,内部循环用于打印每个位置的星号。当i等于高度时,会打印出一个顶点。然后在最后两层循环里,我们单独处理了三角形的顶部和底部。
如果你想要运行此程序并查看结果,可以在Java环境中编写这个代码,并运行`main`方法。
阅读全文