根据用户输入的数字来打印直角三角形。比如用户输入的 数字为4 那么打印的图形如下: Java
时间: 2024-11-20 12:37:56 浏览: 12
在Java中,你可以创建一个简单的程序来根据用户的输入打印指定行数的直角三角形。这里是一个基础的控制台应用程序示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要打印的三角形的行数:");
int rows = scanner.nextInt();
for (int i = 1; i <= rows; i++) {
// 打印空格,用于对齐三角形
for (int j = rows - i; j > 0; j--) {
System.out.print(" ");
}
// 打印星号形成三角形的上半部分
for (int k = 0; k < i; k++) {
System.out.print("*");
}
System.out.println(); // 换行
// 如果还有剩余行,打印下半部分星号向内靠拢
if (i != rows) {
for (int k = i - 1; k >= 0; k--) {
System.out.print("*");
}
}
}
scanner.close();
}
}
```
当你运行这个程序并输入4时,它会打印出以下的直角三角形:
```
*
***
*****
*******
*********
```
阅读全文