Java在控制台打印一个镂空直角三角形if语句
时间: 2024-09-18 20:13:39 浏览: 40
java从控制台接收一个数字的实例详解
在Java中,你可以使用for循环和if语句来打印一个镂空的直角三角形。这里有一个基本的例子:
```java
public class HollowTriangle {
public static void main(String[] args) {
int rows = 5; // 设定三角形的行数
for (int i = 1; i <= rows; i++) {
// 打印前半部分空格
for (int j = 0; j < rows - i; j++) {
System.out.print(" ");
}
// 打印星号作为三角形的主体
for (int k = 0; k < 2 * i - 1; k++) {
if (k % 2 == 0) { // 如果是偶数位置,打印*
System.out.print("*");
} else { // 如果是奇数位置,打印空格
System.out.print(" ");
}
}
// 换行以便打印下一行
System.out.println();
}
}
}
```
在这个程序中,外层循环控制行数,内层的第一个循环打印空格创建镂空效果,第二个内层循环用于打印星号(*)。if语句判断每个字符的位置,如果是偶数则打印星号,奇数则打印空格。
阅读全文