Java使用“*”打印直角三角形(运用循环语句)
时间: 2024-09-15 13:05:22 浏览: 35
在Java中,使用星号(*)打印直角三角形通常涉及到嵌套循环的使用。外层循环控制行数,内层循环分别控制空格数和星号数。以下是一个简单的示例代码:
```java
public class TrianglePattern {
public static void main(String[] args) {
int height = 5; // 直角三角形的高度,可以根据需要修改这个值
for (int i = 0; i < height; i++) {
// 打印空格,每行递减
for (int j = height - i; j > 1; j--) {
System.out.print(" ");
}
// 打印星号,每行递增
for (int k = 0; k <= i; k++) {
System.out.print("* ");
}
// 每打印完一行后换行
System.out.println();
}
}
}
```
这段代码会打印出如下形状的直角三角形:
```
*
* *
* * *
* * * *
* * * * *
```
外层循环(i循环)负责每一行的打印,内层循环分为两部分:第一个内层循环(j循环)负责打印每行前面的空格,以形成直角三角形的左侧空白;第二个内层循环(k循环)则负责打印星号和一个空格,以形成三角形的斜边部分。每打印完一行后,使用`System.out.println()`来换行,开始打印下一行。
阅读全文