打印一个*组成的倒三角
时间: 2024-09-30 22:11:26 浏览: 25
要打印一个由星号(*)组成的倒三角,你可以使用循环结构来控制行数和每行打印的星号数量。以下是一个简单的Java程序示例,用于打印指定行数的倒三角:
```java
public class InvertedTriangle {
public static void main(String[] args) {
int numRows = 5; // 可以根据需要更改行数
for (int i = numRows; i >= 1; i--) { // 从给定行数开始递减到1
for (int j = 1; j <= i; j++) { // 每行打印j个星号
System.out.print("* ");
}
System.out.println(); // 换行
}
}
}
```
在这个例子中,`numRows`变量决定了倒三角的大小。外层循环控制每一行,内层循环则负责打印星号。每次外层循环结束后,都会自动换行,以便形成一个清晰的倒三角形状。
如果你想让用户输入行数,可以添加一个Scanner类获取用户输入:
```java
import java.util.Scanner;
public class InvertedTriangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入倒三角的行数:");
int numRows = scanner.nextInt();
// ...(其他代码保持不变)
// 关闭扫描器
scanner.close();
}
}
```
运行这个程序后,会让用户输入他们想要的倒三角行数,然后按照所输入的值打印相应的倒三角。
阅读全文