Java在控制台打印一个直角三角形if语句
时间: 2024-09-18 09:12:51 浏览: 50
c#用for语句输出一个三角形的方法
5星 · 资源好评率100%
在Java中,你可以使用嵌套的`if`语句和循环结构来打印一个直角三角形。这里是一个简单的示例,它会通过用户输入的行数来构建三角形:
```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循环打印每一行
for (int j = 1; j <= i; j++) {
// 使用if语句判断是否打印星号或空格
if (j == 1 || j == i) { // 左上角和右下角的星号
System.out.print("*");
} else { // 其他位置的空格
System.out.print(" ");
}
}
// 每一行结束换行
System.out.println(); // 行尾换行
}
scanner.close();
}
}
```
当运行程序并输入一个整数如3时,将会打印出以下的直角三角形:
```
*
* *
***
```
阅读全文