在java中,利用for语句,用*编程输出直角三角形图形
时间: 2024-11-23 11:39:40 浏览: 9
在Java中,你可以使用for循环和字符串拼接的方式来创建一个直角三角形的输出。这里是一个简单的示例,它将打印一个5行的等腰三角形:
```java
public class Main {
public static void main(String[] args) {
int rows = 5; // 直角三角形的行数
for (int i = 1; i <= rows; i++) { // 从第一行开始到指定行数
// 使用'*'字符构建每一行
String spaces = ""; // 初始化空字符串用于存储空格
String stars = ""; // 初始化空字符串用于存储星号
// 计算每行所需的空格数和星号数
for (int j = 0; j < rows - i; j++) {
spaces += " ";
}
for (int k = 0; k < 2 * i - 1; k++) {
stars += "*";
}
// 输出当前行,包含空格和星号
System.out.println(spaces + stars);
}
}
}
```
运行这段代码会得到以下输出:
```
*
***
*****
*******
*********
```
如果你想改变三角形的大小,只需修改`rows`变量即可。
阅读全文