java实现关于*的等腰三角形图形
时间: 2024-09-05 15:00:21 浏览: 51
在Java中,你可以使用控制台打印字符的方式来绘制等腰三角形。下面是一个简单的示例,演示如何使用循环打印星号(*)来创建一个等腰三角形:
```java
public class Main {
public static void main(String[] args) {
int n = 5; // 三角形的高度,可以根据需要调整
// 打印上半部分的星号
for (int i = 0; i < n; i++) {
// 第一行只有一个空格
if (i == 0) {
System.out.print(" ");
} else { // 每行打印星号的数量从1到当前行数
System.out.print("*".repeat(i)); // 使用字符串的repeat方法
}
// 换行
System.out.println();
}
// 打印下半部分的星号(翻转)
for (int i = n - 2; i >= 0; i--) { // 注意这里是从n-2开始,因为最后一行不用倒置
// 和上面一样,第一行有空格
if (i == 0) {
System.out.print(" ");
} else { // 翻转星号的顺序
System.out.print("*".repeat(n - 1 - i));
}
// 换行
System.out.println();
}
}
}
```
当你运行这个程序,会看到一个等腰三角形形状由星号(*)组成的图案。
阅读全文